Mac:解决终端MySQLERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using passwor=YES/NO)问题!

今日学习使用pycharm读取数据库文件修改错误,莫名其妙把我的mysql登录的密码改了!!!我一整个头大啊,各种找度娘,最终找到了一篇好用的文章,因此记录下来。

一、确定错误类型:密码错误导致(不符合的请绕路)

打开启动台---》其他---》终端输入以下命令,已确定是否是密码错误导致的

mysql -uroot -p

        此时,输入密码,看返回结果有Yes,再运行上述代码,不输入密码直接运行,看返回结果有No,效果如下图所示,就说明是mysql的密码不对,我们需要找回密码。

二、进入mysql安装路径,用系统管理员权限跳过mysql安全认证。

1、关闭mysql服务器

点击电脑左上角的苹果---》系统偏好设置---〉最下边的mysql---》Stop MySQL Server,左边绿色的running变成红色的stoped即可。

  

2、打开启动台---》其他---》终端 

3、进入mysql安装路径(第一行代码),然后使用系统管理员权限(第二行代码),命令如下:,输入开机密码,进入系统管理员模式,效果如图所示:

cd /usr/local/mysql-5.7.23-macos10.13-x86_64/bin/
sudo su

 

 4、输入跳过mysql安全认证的命令,运行结果如下:

./mysqld_safe --skip-grant-tables &

5、此时,发现第一步设置mysql服务器的画面 关闭的mysql server又重新running起来了

6、进入mysql输入命令

./mysql

如果运行后,显示出welcome和mysql的版本号信息,说明登录成功,结果如下:

7、刷新权限

FLUSH PRIVILEGES;

返回的结果中出现OK,字样刷新成功,结果如下:

三、查看用户名密码 

1、终端输入命令

select* from mysql.user;

把终端最大化,根据运行出来的结果,可以看出用户名、密码和修改日期:

2、赋值加密密码进行解密,推荐MD5在线解密密码链接如下:

https://www.cmd5.com

emmmm.......我的莫名被改成了mysql

到此,mysql数据库的密码就查看完毕啦。再在终端进行运行数据库就成功啦!!希望我的分享对你有用呀!!

 

  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值