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

注意環境變量的設置:mysql

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

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

 

保存文件並退出。spa

安裝完成後,啓動進入的時候會出現這個錯誤:.net

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

這個問題我看了不少網友的解答,各類方法我都是試過,都沒法解決個人問題,就是仍是沒法正常登錄,報一樣的錯誤。ip

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

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

若是你也遇到這個問題,請先找到目錄/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

相關文章
相關標籤/搜索