新电脑安装mysql之后第一次是无法登陆的因为没有初始密码,网上都是老版本的处理方法,mysql8已经失效。
1、停止mysql服务
系统设置偏好 > mysql > Stop Mysql Server
2、跳过登陆
sudo -i //root权限
sudo mysqld_safe --user=mysql --skip-grant-tables --skip-networking
这里不要动!!!
打开另一个终端窗口
mysql -u root
直接回车就可以登陆mysql
3、修改密码
在这里
show databases;
可以看见有个mysql数据库
use mysql;
show tables;
可以看见有个user的表,感兴趣可以看一下。
接下来
flush privileges;
重置密码
alter user 'root'@'localhost' identified by 'new password';
关闭终端,重新打开
mysql -uroot -p[password]
即可登陆mysql
4、开机启动
ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents/
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist