如果你在使用 Linux 操作系統時重新設置了 MySQL 密碼并且在登錄時出現錯誤,那么這里有幾個可能的解決方法。
首先,你可以嘗試使用mysql_secure_installation來重新安裝MySql,該程序可以幫助你重新安裝服務器并重置 root 賬戶密碼。
$ sudo mysql_secure_installation
如果使用這個命令沒有解決問題,那么你可以手動重置 root 密碼。首先,停止 MySQL 服務:
$ sudo systemctl stop mysql
然后,通過以下命令以特權模式啟動 MySQL:
$ sudo mysqld_safe --skip-grant-tables --skip-networking &
現在你可以使用以下命令登錄到 MySQL:
$ mysql -u root
接下來,使用以下命令更改 root 用戶的密碼:
mysql>FLUSH PRIVILEGES; mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; mysql>exit;
現在你可能需要重啟 MySQL 服務:
$ sudo systemctl restart mysql
現在您應該可以使用新密碼重新登錄 MySQL 服務器了。