workbench正常,但是vscode里面写代码操作数据库就不行,环境是mac

来源:6-4 nodejs操作 mysql

qq_傻傻的_0

2019-03-13

workbench正常,但是vscode里面写代码操作数据库就不行,环境是mac,先是报错
Client does not support authentication protocol requested by server; conside
然后我改了改数据库密码又报错这个
Access denied for user ‘root’@‘localhost’ (using password:YES)

写回答

3回答

涛小涛

2019-03-17

我也遇到这个问题了……请问解决了吗~

1
0

慕名小白

2019-04-03

mysql8 的密码加密方式与原来不一样,所以会报这个错误,按照如下方式修改一下就可以了:

1)、登录到mysql数据库

mysql -u root -p

输入mysql的密码

2)、更改加密方式 

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

3)、设置自己的密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'xxxx';

(这里的xxxxx就是自己的密码)

4)、刷新

FLUSH PRIVILEGES;

这样之后,应该就可以了,我这里就是这样解决的

0
0

双越

2019-03-13

  1. 可以百度搜一下你的报错信息,有很多解决方案,试着弄一下。

  2. 可以去 qq 群里讨论这个问题,我看其他学员有遇到过类似的情况,他们解决了。

你先照着这俩方式来,因为你那边具体什么原因我现在也不好说,知道的信息太少。试着解决一下,如搞不定再来回复。

0
0

Node.js+Express+Koa2+Nest.js 开发服务端

从入门到实战,一站式掌握 Node.js+Express+Koa2

4095 学习 · 2018 问题

查看课程