采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
遇到相同的一个问题: https://github.com/mysqljs/mysql/issues/2046 看了下自己的代码,密码都是正确的,配置什么的也都是和老师一样的。。不知道为什么会报错。 Mysql 版本是8.0.15。
# 在 `workbench`输入: alter user 'root'@'localhost' identified with mysql_native_password by '123456';
感谢,后面碰到同样问题的可以看这个回答
非常感谢!
上面的语句就像执行查询语句一样,执行一下真的解决了,非常感谢!
现在开始报下面的错误了。。
{ Error: ER_ACCESS_DENIED_ERROR: Access denied for user 'root'@'localhost' (using password: NO)
我试过,使用workbench是完全可以登陆的。
而且我本地直接在Terminal里使用mysql命令,会得到
mysql command is not fund
关于这个错误,我试过加软链,然后在~/.bash_profile 里增加如下环境变量:
然后使用如下命令,就走不通了。。。
你在配置 nodejs 连接 mysql 时,把 password 直接删掉,试试能连上吗?
{ Error: ER_ACCESS_DENIED_ERROR: Access denied for user 'root'@'localhost' (using password: NO) 还是会报这个错误。。。
已解决,解决办法: https://stackoverflow.com/questions/53283060/node-js-and-mysql-not-connecting-client-does-not-support-authentication-protoco
百度搜索“mysql client does not support”就可以搜出来一些博客,我找了两个看,应该能解决你的问题,你试试。
第一个 https://blog.csdn.net/why154285/article/details/81062689
第二个 https://blog.csdn.net/u013700358/article/details/80306560
都试过了。现在开始报其他错误了。。。
登录后可查看更多问答,登录/注册
从入门到实战,一站式掌握 Node.js+Express+Koa2
2.4k 16
1.4k 16
1.6k 15
1.4k 13