mysql中如何用root用戶創建普通用戶並給其授權

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 ]代表的是級聯的意思。
 

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