天天看點

MySQL授權使用者及密碼恢複設定

MySQL密碼恢複及設定

1.停止MySQL服務程式。

2.跳過授權表啟動MySQL服務程式

skip-grant-tables(添加在配置檔案)

3.重設root密碼(更新user表記錄)

4.以正常方式重新開機MySQL服務程式

建立授權

MySQL授權庫和表資訊

授權庫mysql,主要的幾個表:

1.user表,存儲授權使用者的防護權限。

2.db表,存儲授權使用者對資料庫的通路權限。

3.tables_priv表,存儲授權使用者對表的通路權限。

4.columns_priv表,存儲授權使用者對字段的通路權限。

GRANT 配置授權

格式:GRANT 權限清單... ON 庫名.表名 TO 使用者名@'用戶端位址' IDENTIFIED BY '密碼' WITH GRANT OPTION;

-[WITH GRANT OPTION]被授權使用者是否有授權權限(可選項)

注意事項:

1.當庫名.表名為“.”時,比對所有庫所有表。

2.授權設定存放在mysql庫的user表。

用戶端位址:

% //比對所有主機

192.168.1.% //比對指定的一個網段

192.168.1.1 //比對指定IP位址的單個主機

%.baidu.com //比對一個DNS區域

www.baidu.com //比對指定域名的單個主機

授權使用者修改自己的密碼:SET PASSWORD=PASSWORD('新密碼');

管理者可重設其他使用者的密碼:SET PASSWORD FOR 使用者名@'用戶端位址'=PASSWORD('新密碼');

撤銷使用者授權

格式:REVOKE 權限清單 ON 庫名.表名 FROM 使用者名@'用戶端位址';

删除授權使用者: drop mysql.user 使用者名@"用戶端位址";

     本文轉自夜流璃雨 51CTO部落格,原文連結:http://blog.51cto.com/13399294/2068614,如需轉載請自行聯系原作者

繼續閱讀