新電腦安裝mysql之后第一次是無(wú)法登陸的因?yàn)闆](méi)有初始密碼,網(wǎng)上都是老版本的處理方法,mysql8已經(jīng)失效。
1、停止mysql服務(wù)
系統(tǒng)設(shè)置偏好 > mysql > Stop Mysql Server

image.png
2、跳過(guò)登陸
sudo -i //root權(quán)限
sudo mysqld_safe --user=mysql --skip-grant-tables --skip-networking

image.png
這里不要?jiǎng)樱。。?/h2>
打開(kāi)另一個(gè)終端窗口
mysql -u root
直接回車(chē)就可以登陸mysql
3、修改密碼
在這里
show databases;
可以看見(jiàn)有個(gè)mysql數(shù)據(jù)庫(kù)

image.png
use mysql;
show tables;
可以看見(jiàn)有個(gè)user的表,感興趣可以看一下。
接下來(lái)
flush privileges;

image.png
重置密碼
alter user 'root'@'localhost' identified by 'new password';
關(guān)閉終端,重新打開(kāi)
mysql -uroot -p[password]
即可登陸mysql
4、開(kāi)機(jī)啟動(dòng)
ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents/
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist