忘記MySQL 根密碼時如何重設
您忘記了MySQL 控制台的密碼,並且在嘗試執行以下操作時收到錯誤#1045存取PHPMyAdmin。 MySQL官方文件建議透過一系列步驟重設root密碼。但是,您在實施此解決方案時遇到了困難。
官方重置步驟
文檔中提到的步驟是:
create a mysql-init.txt file containing UPDATE mysql.user SET Password=PASSWORD('newpass') WHERE User='root'; FLUSH PRIVILEGES; save it as C:\me\mysql-init In the command prompt, run: C:\wamp\bin\mysql\mysql5.5.8\bin\mysqld --init-file=C:\me\mysql-init.txt
疑難解答
儘管執行了這些步驟,您仍無法重設密碼。原因可能是 mysql-init.txt 檔案的路徑不正確或 MySQL 設定檔中的設定錯誤。
解決方案
要解決此問題,請按照以下步驟操作這些步驟:
編輯設定檔:
重新啟動MySQL服務:
無需登入MySQL密碼:
更改root 密碼:
mysql> FLUSH PRIVILEGES; mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'MyNewPass';
恢復設定檔更改:刪除或註解掉MySQL 設定檔中的skip-grant-tables 行。
運行: sudo service mysql restart。
以上是當官方指南不起作用時如何重置忘記的 MySQL Root 密碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!