如圖,當(dāng)在mac m2上首次安裝mysql后嘗試登錄root用戶時(shí),無論輸入什么樣的密碼,或者直接回車鍵,都會顯示access denied for user 'root'@'localhost'。同時(shí)win和ubuntu也出現(xiàn)了一模一樣的問題,先記錄一下mac的解決方法。
參考博文?
https://www.cnblogs.com/goodgoodstudyforlong/p/11051485.html#:~:text=mac下安裝mysql,連接出現(xiàn)Access%20denied%20for%20user%20%27root%27%40%27localhost%27%20%28using%20password%3A%20YES%29,解決方法,%2Fusr%2Flocal%2Fmysql%2Fbin%2F)回車%20%23%20進(jìn)入Mac中MySQL的默認(rèn)安裝路徑的bin路徑%20輸入(sudo%20-s)回車以獲取管理員權(quán)限%20輸入(.%2Fmysqld_safe%20--skip-grant-tables%20%26)回車以禁止mysql驗(yàn)證功能,mysql會自動重啟,偏好設(shè)置中的mysql狀態(tài)會變成running
這篇文章倒數(shù)第二步在我的mac行不通,所以請不要完全照做!
關(guān)閉MySQL服務(wù)
進(jìn)入設(shè)置,最下端找到MySQL,Stop MySQL Server。
進(jìn)入終端
cd /usr/local/mysql/bin/
sudo su
./mysqld_safe --skip-grant-tables &
?輸入以上語句,關(guān)閉的sql server將重新啟動。
確認(rèn)無誤后進(jìn)入下一步。?
?新建終端
cd /usr/local/mysql/bin/
./mysql
flush privileges;
set password for 'root'@'localhost' = ‘$your_password’;
輸入以上語句,其中$your_password是你想使用的密碼。
輸入時(shí)不要漏掉分號!這是sql語句的一種格式。
確認(rèn)無誤后進(jìn)入下一步。
配置環(huán)境變量
echo $HOME
open .zsh_profile
export PATH=${PATH}:/usr/local/mysql/bin
如果你的shell不是zsh,就把它替換為你的shell,比如bash_profile。?文章來源:http://www.zghlxwxcb.cn/news/detail-696928.html
保存退出,再重新登錄。?文章來源地址http://www.zghlxwxcb.cn/news/detail-696928.html
到了這里,關(guān)于Mac MySQL初始登錄root報(bào)錯(cuò)access denied解決方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!