1.苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务
2.进入终端
输入:cd /usr/local/mysql/bin
回车后 登录管理员权限
sudo su
回车后输入以下命令来禁止mysql验证功能
./mysqld_safe --skip-grant-tables &
回车后mysql会自动重启,重启好了之后进入mysql workbench 随便创建一个连接,然后用户名填root (注意这里不会验证密码,所以填只要存在的账户就可以);
3.打开workbench执行下面的sql
FLUSH PRIVILEGES;
然后执行
select * from mysql.user查询数据库用户表;
可以看到authentication_string字段即是密码字段;
然后执行select PASSWORD('123456')生成需要存储的格式值*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9;
把这个值替换到authentication_string字段处,提交;
然后重新启动数据库就可以使用123456的密码了;
不同之处,以上是5.7的操作,5.7以前的数据库使用的密码字段应该是password;