mac mysql 密碼忘記的解決辦法

長時間沒用本機的數據庫,今天如何也想不起來密碼了。 只好重置一下密碼。

網上也找了一些修改密碼的例子,都會報語句錯誤,類似如下:

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 '('12345678') WHERE user = 'root'' at line 1

也不知是我的這臺電腦的問題,還是發文章的人就只是ctrl+c, ctrl+v, 先不管他們了。

mac 自帶的數據庫使用的時候,默認使用了自帶的密碼策略:

1.密碼長度 8個字符

2.要有大小寫字母

執行語句

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '12345678';

會提示如下報錯:

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements密碼策略問題

終於看到了上述不一樣的sql 語句報錯了, 欣喜若狂。有這個報錯不用擔心,按照以下步驟執行即可

首先, 降低密碼策略的強度等級, 上述我也介紹了我的mysql密碼策略。

set global validate_password.policy=0;
#刷新權限
FLUSH PRIVILEGES;
#更改密碼成功!!!
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '12345678';

#刷新
FLUSH PRIVILEGES;

如果沒有報錯,恭喜你,已經修改成功了。

 

文章結尾, 參考文章:https://www.cnblogs.com/Owen-ET/p/9644727.html 。 感謝這位老哥。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章