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
我也遇到这个问题了……请问解决了吗~
10 -
慕名小白
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;
这样之后,应该就可以了,我这里就是这样解决的
00 -
双越
2019-03-13
可以百度搜一下你的报错信息,有很多解决方案,试着弄一下。
可以去 qq 群里讨论这个问题,我看其他学员有遇到过类似的情况,他们解决了。
你先照着这俩方式来,因为你那边具体什么原因我现在也不好说,知道的信息太少。试着解决一下,如搞不定再来回复。
00
相似问题