1.我們首先登錄root用戶
mysql -uroot -p
回車按照提示輸入密碼登錄即可
2.然後在創建新的mysql賬戶:
create user '用戶名'@'localhost' identified by '密碼';
注:localhost代表只有本機可以登錄,遠程不可以,也可以省掉 [ @‘localhost’ ]
3.然後再給這個用戶授所有權限:
grant all on *.* to '用戶名'@'localhost' with grant option;
注: 1.這是把所有的權限授權給這個用戶並允許這個用戶給其他用戶授權,[ with grant option ] 代表此用戶可以給其他用戶授權
2.如果不想授予所有權限可以在on 後面寫 [ select 數據庫名.表名 ],代表授予這個數據庫下這個表的查詢權限
4.刷新權限列表
FLUSH PRIVILEGES;
最後使用新的用戶名密碼就可以登錄MySQL了,登陸後存在的表是一樣的;
如果我們想收回用戶權限,可以輸入下面的代碼:
revoke all on *.* from 用戶名 cascade;
注:收回了那個用戶名的所有權限以及級聯的權限,例如,你那這個用戶給其他用戶授權了,那麼其他用戶的權限也會被收回,[ cascade ]代表的是級聯的意思。