創建的數據庫賬戶並授權
在創建用戶時我們應該登陸在一個擁有創建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錯誤可使用