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