Access denied for user ‘root‘@‘localhost‘ (using password: YES)


前言

声明我的是Mac 电脑,mysql版本是5.6.39
我在搞node+mysql的时候,发现一个问题,就是一旦断开和mysql的连接之后,再次创建pool的时候就会报错:Access denied for user ‘root’@‘localhost’ (using password: YES)
真是说一句绝绝子!!!但是在网上找了半天也没有找到适合我的解决办法,直到有一天突然看到一个博客,试了一下,非常惊喜,解决了,但是没有杜绝这个问题,每次断开连接之后,再次连接就会出现这个问题
话不多说,适不适用其他版本的mysql我不知道,反正我用着挺爽!如果有大佬知道杜绝这个问题的解决办法,希望能告知!如果有大佬知道这个问题的原因,也希望能告知!
重要的事情说三遍!我的mysql版本号是5.6.39!我的mysql版本号是5.6.39!我的mysql版本号是5.6.39!
话不多说,正式开始我们的解决之旅!


一、适用5.6.39的mysql的解决办法

1、打开终端,输入命令sudo /usr/local/mysql/support-files/mysql.server stop
这一步是为了让mysql停止运行
2、输入cd /usr/local/mysql/bin/进入该路径
3、输入sudo su获取管理员权限
4、输入./mysqld_safe --skip-grant-tables &跳过验证密码的过程
5、上面的命令输入完后,mysql会变成running状态
6、重要的事情说三遍!重新打开一个新的终端窗口!重新打开一个新的终端窗口!重新打开一个新的终端窗口!
7、输入sudo /usr/local/mysql/bin/mysql -u root -p先输入电脑密码,再输入mysql密码
8、完结撒花!!!


总结

这是我找到的适用于我电脑版本的解决方法,专门用来解决Access denied for user ‘root’@‘localhost’ (using password: YES)这个错误的,但却不是一劳永逸的办法,如果有大佬知道报错原因以及一劳永逸的解决办法(适用于mysql版本5.6.39),希望告知,不胜感激!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值