1. 程式人生 > >mysql中如何用root使用者建立普通使用者並給其授權

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