一、一般忘記密碼的解決辦法,需要重啟Mysql
1、skip-grant-tables
我們常用的方法是使用skip-grant-tables選項,mysqld server啟動之后并不使用權(quán)限系統(tǒng)(privilege system)。用戶不需要任何賬號、不受任何限制的訪問數(shù)據(jù)庫中所有數(shù)據(jù)。為了安全起見,通常加上 skip-networking ,mysqld不偵聽任何TCP/IP連接請求。操作過程如下,
1)修改my.cnf配置文件,在mysqld選項中添加skip-grant-tables和skip-networking。
2)再重啟mysqld server。
3)通過sql語句修改mysql.user表中存儲密碼。執(zhí)行flush privileges,重新啟用mysql權(quán)限系統(tǒng)。
UPDATE mysql.USER SET Password=PASSWORD('newpwd')WHERE User='root';
FLUSH PRIVILEGES;
4)刪除或者注釋配置文件中skip-grant-tables和skip-networking的參數(shù)選項。如果使用skip-networking,則需要再次重啟mysqld。因為skip-networking不是系統(tǒng)變量,只是mysqld的參數(shù)選項,而不能通過系統(tǒng)變量動態(tài)進行設置。如果沒有適用skip-networking,只需要執(zhí)行flush privileges就可以使權(quán)限系統(tǒng)重新生效。
2. --init-file
mysqld_safe可以使
主站蜘蛛池模板:
湄潭县|
平舆县|
正定县|
弋阳县|
正阳县|
乾安县|
苍梧县|
凉山|
宜黄县|
呈贡县|
达拉特旗|
泰兴市|
延边|
海淀区|
高雄市|
肃北|
淮滨县|
扎囊县|
德州市|
中阳县|
工布江达县|
大厂|
民权县|
贡觉县|
历史|
瑞金市|
崇阳县|
垫江县|
温泉县|
酉阳|
三台县|
石狮市|
乐安县|
睢宁县|
土默特右旗|
临西县|
汾阳市|
政和县|
余姚市|
邯郸县|
泾川县|