1. 程式人生 > >Mac MySql 密碼重置

Mac MySql 密碼重置

命令列輸入 mysql -uroot -p 輸入密碼後提示:

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

顯然密碼錯誤了。重置密碼步驟如下:

1.在設定中停止MySql

2.命令列中輸入

 cd /usr/local/mysql/bin/

sudo ./mysqld_safe --skip-grant-tables

提示:

2018-05-15T13:32:35.6NZ mysqld_safe Logging to '/usr/local/mysql-5.7.20-macos10.12-x86_64/data/EnzosMac.local.err'.

2018-05-15T13:32:35.6NZ mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql-5.7.20-macos10.12-x86_64/data

暫且不管它,新開一個命令視窗

3.在新開的命令視窗中輸入

cd /usr/local/mysql/bin/

./mysql

此時進入到mysql的命令輸入狀態

4.繼續輸入以下命令:

FLUSH PRIVILEGES; 

重新整理資料庫系統許可權相關表,防止被拒絕訪問。

5.繼續輸入以下命令,重置資料庫訪問的密碼:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD(‘

123456’);

此時資料庫的訪問密碼被設定為123456,可以設定成自己的。