近日在安裝MySQL 8.0的過程中遇到了無法設置密碼的問題。經過一番搜索和測試,最終找到了解決方法,現在分享給大家。
在初次安裝MySQL 8.0時,會進入以下界面:
Please provide the password for the root user of the MySQL server. New password: Re-enter new password:
在此界面中,輸入密碼后無法繼續進行安裝。原因是MySQL 8.0的密碼強度要求非常高,必須包括大小寫字母、數字和特殊字符,并且長度不得少于8位。
因此,如果輸入密碼不符合要求,系統不會提示,只會讓用戶重新輸入密碼,并再次失敗。
解決方法如下:
- 在MySQL 8.0的安裝界面中輸入任意字符,營造出輸錯密碼的假象。
- 安裝MySQL 8.0成功后,找到MySQL的安裝目錄,打開控制臺,輸入以下命令啟動MySQL服務:
cd /usr/local/mysql/bin ./mysqld_safe --skip-grant-tables &
運行該命令后,MySQL服務將以無密碼模式啟動。
- 連接MySQL服務,輸入以下命令:
mysql -u root
注意,此時無需輸入密碼。
- 將root用戶的密碼設置為任意強度合規的密碼,輸入以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
其中,將“password”替換為你所想要設置的密碼即可。該密碼必須包括大小寫字母、數字和特殊字符,并且長度不得少于8位。
這樣,MySQL 8.0的密碼設置問題就解決了。
上一篇下列關于css布局的概述
下一篇html5單元格填充代碼