mysql密碼忘記了怎么辦?
首先停止mysql服務(wù), mac上:
cd /usr/local/mysql/support-files
sudo mysql.server stop
安全模式啟動(dòng),以不檢查權(quán)限方式進(jìn)入:
sudo mysqld_safe --skip-grant-tables --skip-networking &
--skip-networking 避免遠(yuǎn)程無(wú)密碼登錄
& 后臺(tái)模式
接著進(jìn)入mysql
mysql -u root
進(jìn)入后:
use mysql;
update user set authentication_string=password('your password') where user='your user';
存儲(chǔ)密碼的password字段不存在,已經(jīng)變?yōu)閍uthentication_string
密碼必須使用mysql的password函數(shù)進(jìn)行加密, 直接輸入文本是不行的
刷新權(quán)限:
flush privileges;
退出,重啟
sudo mysql.server restart
重新登陸就可以
mysql -u root -p