为了账号安全,请及时绑定邮箱和手机立即绑定

mysql Error:ER_NOT_SUPPORTED_AUTH_MODE

mysql Error:ER_NOT_SUPPORTED_AUTH_MODE

慕妹3146593 2018-12-16 09:10:03
问题描述node版本为8.9.2,连接mysql8.0,显示连接成功但是报错,报错为:Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client相关代码const mysql = require('mysql')const db = mysql.createConnection({   host: 'localhost',   user: 'root',   password: '123456',   database: 'test_self', }) db.query('SELECT * FROM `users`', (err, data) => {  console.log('成功') // 这里可以打出'成功'   if (err) {    console.log(err) // 这里报错   } else {    console.log(data)   } })
查看完整描述

1 回答

?
慕虎7371278

TA贡献1802条经验 获得超4个赞

登录数据库的客户端跟mysql8.0不兼容了,mysql8.0密码认证采用了新的密码格式

查看完整回答
反对 回复 2018-12-16
  • 1 回答
  • 0 关注
  • 622 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信