MySQL 8是當前流行的關系型數據庫,其安裝和使用非常方便,但是在安裝和初次啟動時可能會遇到初始密碼問題。
在安裝MySQL 8時,系統會自動生成一個隨機密碼并存儲在日志文件中,用戶需要在首次登錄時使用此密碼,并且在下一次登錄時修改密碼。
因此,如果用戶忘記了初始密碼,可以通過以下步驟來解決:
1. 找到MySQL的日志文件,其默認位置為 /var/log/mysql/error.log。 2. 打開日志文件,在其中查找 “generated root password” 聲明,即可找到初始密碼,并進行登錄。
一旦登錄成功,用戶可以在MySQL命令行中通過以下命令來修改密碼:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';
此命令將‘root’用戶的密碼修改為‘new_password’。
值得注意的是,如果執行該命令時出現“ER_NOT_SUPPORTED_AUTH_MODE”錯誤,需要修改用戶的認證方式。
首先可以通過以下命令查看當前認證方式:
SELECT user, authentication_string, plugin FROM mysql.user;
如果用戶的認證方式為‘auth_socket’,可以通過以下命令來修改認證方式為標準方式:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';
修改認證方式后,即可成功更改密碼。
上一篇jquery div排列
下一篇二維碼背景固定css