創建的數據庫賬戶並授權

創建的數據庫賬戶並授權

在創建用戶時我們應該登陸在一個擁有創建user的賬戶權限的用戶下,比如root賬戶,進行授權和其他操作時也要保證自己現在登陸的賬戶擁有權限,如果沒有權限的話必然無法進行相應的操作。

1.創建數據庫賬戶

#創建用戶並且爲其設置登陸密碼爲 123

CREATE USER 'user_test'@'localhost' IDENTIFIED BY '123';
CREATE USER 'user_test2' IDENTIFIED BY '123';
CREATE USER 'user_test3'@'%' IDENTIFIED BY '123';

三者的區別

‘%’:代表任何客戶機都可以連接 ,

‘localhost’:代表只可以本機連接

沒寫@的是默認值爲%

2.授權

#爲創建的用戶進行授權,以‘user_test’@'localhost’爲例

#GRANT 操作名稱 ON 數據庫名稱.表名 TO '賬戶名';
GRANT SELECT,INSERT ON db_huaweishopping.* TO 'user_test';
GRANT ALL on *.* TO 'user_test';

3.撤銷授權


#REVOKE 操作名稱 on 數據庫名稱.表名 FROM '賬戶名';
REVOKE ALL on db_huaweishopping.* FROM 'user_test';

4.刪除賬戶

#刪除user_test2和user_test3
DROP USER 'user_test2','user_test3';


在創建完用戶後使用DOS窗口登陸時沒有問題,

mysql -u user_test -p

如果使用第三方圖形化軟件如果mysql是8.0後的版本也許會出現錯誤,比如:使用sqlyog連接 Mysql 出現1251錯誤可使用

解決方法

發佈了17 篇原創文章 · 獲贊 8 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章