最新版本mysql for mac的修改root用戶密碼的方法

最新版本的mysql在安裝時會默認生成一個隨機密碼,但我用這個隨機密碼登陸root用戶時總是會密碼錯誤,無奈隻能修改root用戶密碼,然而網上修改root用戶密碼的方法我都試瞭,至少在mac上不行,經過幾番摸索,終於解決瞭,過程如下:

首先關閉已啟動的mysql服務,即 :

sudo /usr/local/mysql/bin/mysql.server stop

在終端執行:

sudo /usr/local/mysql/support-files/mysqld_safe –skip-grant-tables & 

輸入

mysql -u root -p

輸密碼直接回車,不用輸入 

在mysql命令行裡面輸入:

UPDATE mysql.user SET authentication_string = PASSWORD('你的密碼') where User = "root" and Host = 'localhost';

回車; 

輸入

FLUSH PRIVILEGES;

回車 

關閉mysql服務,即

sudo /usr/local/mysql/bin/mysql.server stop

再啟動服務,即

sudo /usr/local/mysql/bin/mysql.server start

即可用剛才設置的密碼登陸root賬戶瞭。

下次修改root用戶密碼如下:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新的密碼';

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。