mysql 8.0.0
操作系统 mac
step1:
苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭MySQL服务(点击stop MySQL server)
或者 /usr/local/mysql/support-files/mysql.server stop|start|restart进行mysql服务操作
step2:
进入终端输入:cd /usr/local/mysql/bin/
回车后 登录管理员权限 sudo su
回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables & (别漏掉最前的" . ")
回车后mysql会自动重启(偏好设置中MySQL的状态会变成running)
step3:
输入命令 ./mysql
回车后,输入命令 FLUSH PRIVILEGES;
回车后,输入命令 SET PASSWORD FOR root@'localhost' = '新密码';
step4
然后重启mysql
密码登录
进坑记录:
set password for 'root'@'localhost' = password('新密码');
update user set password = pasword('新密码') where user='root' and host='localhost'以及各种类似版本,都不行
上面写的step3里面的没问题