MySQL中基本的用戶和權(quán)限管理方法小結(jié)
MySQL 默認有個root用戶,但是這個用戶權(quán)限太大,一般只在管理數(shù)據(jù)庫時候才用。如果在項目中要連接 MySQL 數(shù)據(jù)庫,則建議新建一個權(quán)限較小的用戶來連接。
在 MySQL 命令行模式下輸入如下命令可以為 MySQL 創(chuàng)建一個新用戶:
CREATE USER username IDENTIFIED BY 'password';
新用戶創(chuàng)建完成,但是此刻如果以此用戶登陸的話,會報錯,因為我們還沒有為這個用戶分配相應權(quán)限,分配權(quán)限的命令如下:
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password';
授予username用戶在所有數(shù)據(jù)庫上的所有權(quán)限。
如果此時發(fā)現(xiàn)剛剛給的權(quán)限太大了,如果我們只是想授予它在某個數(shù)據(jù)庫上的權(quán)限,那么需要切換到root 用戶撤銷剛才的權(quán)限,重新授權(quán):
EVOKE ALL PRIVILEGES ON *.* FROM 'username'@'localhost'; GRANT ALL PRIVILEGES ON wordpress.* TO 'username'@'localhost' IDENTIFIED BY 'password';
甚至還可以指定該用戶只能執(zhí)行 select 和 update 命令:
GRANT SELECT, UPDATE ON wordpress.* TO 'username'@'localhost' IDENTIFIED BY 'password';
這樣一來,再次以username登陸 MySQL,只有wordpress數(shù)據(jù)庫是對其可見的,并且如果你只授權(quán)它select權(quán)限,那么它就不能執(zhí)行delete 語句。
另外每當調(diào)整權(quán)限后,通常需要執(zhí)行以下語句刷新權(quán)限:
FLUSH PRIVILEGES;
刪除剛才創(chuàng)建的用戶:
DROP USER username@localhost;
仔細上面幾個命令,可以發(fā)現(xiàn)不管是授權(quán),還是撤銷授權(quán),都要指定響應的host(即 @ 符號后面的內(nèi)容),因為以上及格命令實際上都是在操作mysql 數(shù)據(jù)庫中的user表,可以用如下命令查看相應用戶及對應的host:
SELECT User, Host FROM user;
當然,這個表中還包含很多其它例如用戶密碼、權(quán)限設置等很多內(nèi)容,操作時候尤其需要小心。
相關文章
mysql聚合統(tǒng)計數(shù)據(jù)查詢緩慢的優(yōu)化方法
這篇文章主要給大家介紹了關于mysql聚合統(tǒng)計數(shù)據(jù)查詢緩慢的優(yōu)化方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-02-02mysql學習之引擎、Explain和權(quán)限的深入講解
這篇文章主要給大家介紹了關于mysql學習之引擎、Explain和權(quán)限的相關資料,文中通過示例代碼將引擎、Explain和權(quán)限介紹的非常詳細,對大家學習或者使用mysql具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2018-06-06MySQL中interactive_timeout和wait_timeout的區(qū)別
這篇文章主要介紹了MySQL中interactive_timeout和wait_timeout的區(qū)別,非常不錯具有參考借鑒價值,需要的朋友可以參考下2016-10-10mysql 直接拷貝data 目錄下文件還原數(shù)據(jù)的實現(xiàn)
這篇文章主要介紹了mysql 直接拷貝data 目錄下文件還原數(shù)據(jù)的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-07-07MySQL show process命令監(jiān)控診斷數(shù)據(jù)庫性能詳解
這篇文章主要為大家介紹了MySQL show process命令監(jiān)控診斷數(shù)據(jù)庫性能詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-10-10MySQL數(shù)據(jù)庫重命名的快速且安全方法(3種)
這篇文章主要介紹了MySQL數(shù)據(jù)庫重命名的快速且安全方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-12-12