第一步 關閉mysql服務:
-
手動方式:
蘋果->系統偏好設置->最下邊點mysql 在彈出頁面中 關閉mysql服務(點擊stop mysql server)
-
命令行:
~$ sudo /usr/local/mysql/support-files/mysql.server stop
第二步 禁止或跳過mysql驗證功能
-
進入終端輸入:
cd /usr/local/mysql/bin
回車 -
登錄管理員權限
sudo su
(輸入你電腦的密碼) -
回車後輸入以下命令來禁止mysql驗證功能
./mysqld_safe --skip-grant-tables
(注意是mysqld), 回車後mysql會自動重啓(偏好設置中mysql的狀態會變成running)
第三步 刷新或更新權限表並設定密碼
-
輸入命令 ./mysql回車
-
輸入命令
FLUSH PRIVILEGES;
(;號不可少,表示完整)回車mysql 新設置用戶或更改密碼後需用
flush privileges;
刷新MySQL的系統權限相關表,否則會出現拒絕訪問,還有一種方法,就是重新啓動mysql服務器,來使新設置生效。 -
輸入命令
ALTER user 'root'@'localhost' IDENTIFIED BY '123456' ;
(123456,這是新密碼隨意寫一個記住的)。
第四步 重啓mysql:
當然可手動可命令行,這裏直接命令了
~$ sudo /usr/local/mysql/support-files/mysql.server restart
這裏就可以了,重新連接就沒問題了。
tip:更新密碼使用下面的命令
update mysql.user set password=PASSWORD('新密碼') where User='root';