您的位置:首页 > 数据库 > MySQL

MAC 下MySql忘记密码如何处理

2018-02-01 12:35 585 查看
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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql mac 忘记密码