Mac下Mysql遇到ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)


注意環境變量的設置:

打開終端,輸入: open -e .bash_profile  #打開環境變量設置文件

在文件中輸入: export PATH=${PATH}:/usr/local/mysql/bin 

 

保存文件並退出。

安裝完成后,啟動進入的時候會出現這個錯誤:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

這個問題我看了很多網友的解答,各種方法我都是試過,都無法解決我的問題,就是還是無法正常登陸,報同樣的錯誤。

很多網友說的修改/etc/my.conf  ,我沒有找的這文件 。

這個問題歸根結底還是密碼錯誤的問題,只是很奇怪我看大家方法,我就是登不進去(各種模式都是失效),幾乎不可能修改密碼!

如果你也遇到這個問題,請先找到目錄/usr/local/mysql/data/,找到data這個文件夾,如果你沒有權限,修改文件可讀可寫的權限,data文件里面有兩個文件:ib_logfile0和ib_logfile1。把他們刪除。

請刪除它們。

接下來再按下面的步驟操作:


step1:
停止Mysql服務

step2:
進入終端輸入:cd /usr/local/mysql/bin/
回車后 登錄管理員權限 sudo su
回車后輸入以下命令來禁止mysql驗證功能 ./mysqld_safe --skip-grant-tables &
回車后mysql會自動重啟(偏好設置中mysql的狀態會變成running)

step3. 
輸入命令 ./mysql
回車后,輸入命令 FLUSH PRIVILEGES; 
回車后,輸入命令 ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密碼'; 

密碼設置成功你就大功告成了!

恭喜你,安裝成功了!

 

 

 

轉載於:https://blog.csdn.net/zhipeng321/article/details/79134904


免責聲明!

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



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