Mac中安裝mysql后,使用Navicat 登錄失敗(1045 - Access denied for user ‘root‘@‘localhost‘ (using password: YES))


mac電腦mysql報錯:1045 - Access denied for user ‘root‘@‘localhost‘ (using password: YES)

 

數據庫連接問題

在mac環境下,mysql報錯:“1045 - Access denied for user 'root'@'localhost' (using password: YES)”

第一步:關閉mysql

蘋果->系統偏好設置->最下面點MySQL,關閉mysql服務

 

第二步:進入終端設置

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

cd /usr/local/mysql/bin/
2、輸入(sudo su)回車以獲取管理員權限

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

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

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


原文鏈接:https://blog.csdn.net/KingOfOnePiece/article/details/112182935


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM