mac mysql-8.0.11忘記初始密碼

mac mysql-8.0.11忘記初始密碼

我在安裝的過程中忽略了初始密碼,導致安裝成功之后無法登陸,搜索網(wǎng)上解決方案,很多都是針對老mysql版本,更新密碼到關鍵步驟會提示語法錯誤,最后總結如下步驟,解決問題

  • 使用老版本方式會出現(xiàn)如下報錯,本小結解決了該問題
mysql> update mysql.user set authentication_string=PASSWORD('123456') where User='root';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '('123456') where User='root'' at line 1

強調:本小結以默認安裝路徑為準

  1. 停止MySQL服務
sudo /usr/local/mysql/support-files/mysql.server stop
  1. 禁止mysql驗證功能(先獲取管理員權限)
cd /usr/local/mysql/bin/
sudo su
./mysqld_safe --skip-grant-tables &

上述步驟后mysql會自動重啟

  1. 進入mysql重設密碼
./mysql
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

重置完成,exit退出再通過mysql -u root -p即可以新設密碼登陸。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容