MySQL給用戶分配權限

今天用root賬戶添加添加了數據庫後,其他非root賬戶看不到新添加的數據庫,然後百度了相關教程;
方式一:直接在mysql執行如下步驟

GRANT ALL ON xyshop.* TO 'xyuser'@'%';
flush privileges

修改指導源於:

GRANT ALL ON menagerie.* TO 'your_mysql_name'@'your_client_host'; 

方式二:
創建一個新的用戶,並且給新用戶指定對應數據庫;
在Linux服務器上進行登錄數據庫;

mysql -u root -p 

在這裏插入圖片描述
2.添加新用戶

create user 'test'@'*' identified by '123456';(test:用戶名,*:所有ip地址,123456:密碼)

3.爲新用戶分配權限

grant all privileges on `testdb`.* to 'test'@'%' identified by '123456';

4.刷新權限

flush privileges;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章