欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

mysql: Client does not support authentication protocol requested by server; 解决方案

程序员文章站 2022-03-25 21:11:55
...

/**

使用node.js操作数据库的时候如果遇到

{

  code: 'ER_NOT_SUPPORTED_AUTH_MODE',

  errno: 1251,

  sqlMessage: 'Client does not support authentication protocol requested by server; consider upgrading MySQL client',

  sqlState: '08004',

  fatal: true

}

这种问题,也可使用下面的命令解决

先检查数据库服务器有没有启动

然后在命令行依次输入以下命令即可重新连接数据库

********' 为新密码,也可以使用旧密码,但是要把下面的命令走一遍

*/

1、use mysql;

2、alter user 'root'@'localhost' identified with mysql_native_password by '********';

 

3、flush privileges;