mac 環(huán)境下 登陸失敗問題Access denied for user 'root'@'localhost' (using password: YES)

數(shù)據(jù)庫連接問題

在mac環(huán)境下,各種軟件老是出現(xiàn)莫名其妙的問題,今天mysql遇到了一個問題,很懵逼,明明是正確的密碼卻登陸不進(jìn)去,很難受。后來一個老哥說是因為系統(tǒng)認(rèn)為MySQL認(rèn)為安裝時提供的隨機密碼不安全,讓用戶重置密碼。當(dāng)然,我自己不知道怎么回事,我覺得也有可能是自己的密碼錯了。錯了,那就修改密碼吧,我把我的操作過程記錄下來供大家參考。

第一步:關(guān)閉mysql

蘋果->系統(tǒng)偏好設(shè)置->最下面點MySQL,關(guān)閉mysql服務(wù)

第二步:進(jìn)入終端設(shè)置

1、進(jìn)入終端輸入(cd /usr/local/mysql/bin/)回車

cd /usr/local/mysql/bin/

2、輸入(sudo su)回車以獲取管理員權(quán)限

sudo su

這里你要注意,當(dāng)你輸入sudo su時,你需要輸入的你自己電腦的管理員密碼(允許安裝軟件的那個密碼)

3、輸入(./mysqld_safe --skip-grant-tables &)回車以禁止mysql驗證功能,mysql會自動重啟,偏好設(shè)置中的mysql狀態(tài)會變成running。

./mysqld_safe --skip-grant-tables &

4、輸入命令(./mysql)回車
5、輸入命令(flush privileges;)分號別忘記輸了
6、重置密碼:ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密碼';
7、執(zhí)行 quit;退出mysql
8、執(zhí)行 exit;退出sudo
9、密碼重置已完畢,可以試試登陸mysql。

終端設(shè)置如下

image.png

參考:
mac:
https://www.cnblogs.com/kotete/p/6937103.html
https://blog.csdn.net/cartoon_/article/details/80344637
windows:
https://blog.csdn.net/ChickenBro_/article/details/80690238

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

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容