MySql忘記密碼時重設密碼的方法
1.先將MySql安裝路徑中 my.ini 此檔案最後面加上一行
skip-grant-tables,存檔之後停止mysql再重新啟動mysql
2.開啟命令列視窗 cd c:\appserv\mysql\bin (sql安裝的路徑)
3.在mysql> 後面輸入 use mysql
4.mysql>update user set authentication_string=password('新密碼') where user='使用者名稱';
5.將步驟1加入的skip-grant-tables刪除掉 存檔
6.停止mysql再重新啟動mysql 就完成了
密碼過期怎麼辦?
在5.7版以後的MySql預設任何帳號的密碼有效時間為1年,之後會無法登入
若是希望帳號永久有效必須將 mysql.user.password_lifetime設定為0(預設為null=1年)
UPDATE `user` SET `password_lifetime` = '0' WHERE `user`.`Host` = '%' AND `user`.`User` = '使用者名稱';
或是乾脆設定全部的user密碼永久有效
SET GLOBAL default_password_lifetime = 0;
沒有留言:
張貼留言