MySQL用戶管理及權(quán)限設(shè)置

  • 添加MySQL用戶,需要使用root用戶登錄
    創(chuàng)建用戶格式:create user <user_name>@<host> identified by '<user_password>';
    user_name 是創(chuàng)建的MySQL用戶名;
    host 是指定該用戶在哪臺主機(jī)上可以登錄(本地:localhost,任意主機(jī):%,指定主機(jī)IP:1.1.1.1);
    user_password 是指創(chuàng)建用戶的密碼。
    示例:
    create user user_test@'%' identified by '123456';     # 創(chuàng)建MySQL用戶名和密碼
    
  • 給用戶授權(quán)
    授權(quán)格式:grant <privileges> on <db_name>.<table_name> to '<user_name>'@'<host>';
    privileges:用戶操作權(quán)限,如select,Insert,updatedelete等,all為全部權(quán)限;
    db_name:數(shù)據(jù)名稱;
    table_name:表名稱;
    user_name:用戶名稱;
    host:主機(jī)(本地:localhost,任意主機(jī):%,指定主機(jī)IP:1.1.1.1)。
    以上幾個參數(shù),下文就不在一一描述了。
    grant select,insert on mysql.user to 'test'@'%';      # 授權(quán)test用戶在任何主機(jī)上登錄,并且可以對數(shù)據(jù)庫mysql的user表進(jìn)行select和insert操作。
    grant all on *.* to 'test'@'%';       # 授權(quán)test用戶在任何主機(jī)上登錄,并可以對任何數(shù)據(jù)庫的任何表進(jìn)行所有操作。
    
    如果想讓非root用戶擁有授權(quán)其他用戶權(quán)限的話,需要下面操作:
    格式:grant privileges on db_name.table_name to 'user_name'@'host' with grant option;
    grant all on mysql.user to 'test'@'host' with grant option;       # 授權(quán)
    flush privileges;             # 刷新權(quán)限
    
  • 查看用戶權(quán)限授予執(zhí)行的命令
    show grants for 'test';
    
  • 設(shè)置/修改用戶密碼
    格式:set password for '<user_name>'@'<host>' = password('<new_password>');
    # 示例
    set password for 'test'@'%' = password("123456");
    set password = password("123456");            # 當(dāng)前登錄用戶修改
    
  • 撤銷用戶權(quán)限
    格式:revoke privilege on db_name.table_name from 'user_name'@'host';
    # 示例
    revoke select on *.* from 'test'@'%';     # 撤銷test用戶的所有數(shù)據(jù)庫表的查詢權(quán)限
    
  • 刪除用戶
    格式:drop user 'user_name'@'host';
    # 示例
    drop user 'test'@'%';     # 刪除test用戶
    
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容