Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by serv

node 使用mysqljs链接Mysql数据库时报以下错误,原因是mysql8.0更改了密码默认的认证插件为Caching_sha2_password,原来是mysql_native_password,更改密码为mysql_native_password认证就可以了

Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client

修改密码
USE user;
ALTER user'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your password';
如果你修改过mysql的root用户下的host字段为’%’,即允许远程链接mysql,可以执行以下操作更新密码
USE user;
ALTER user'root'@'%' IDENTIFIED WITH mysql_native_password BY 'your password';

chaos-fe

posted @   一颗小行星-  阅读(327)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示