错误:ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol
场景:node连接mysql数据库
原因:登录数据库的客户端跟mysql8.0不兼容,mysql8.0密码认证采用了新的密码格式
解决方法:
终端中登陆mysql执行以下指令

//password 是你的数据库密码,user和host也要对应
ALTER USER 'user'@'host' IDENTIFIED WITH mysql_native_password BY 'password';

文章来源于互联网:node连接mysql数据库报错

发表评论