解决nodeJs连接mysql报错

2019年6月5日10:09:36 发表评论 阅读(1,915)
本文最后更新于2019年6月5日,已超过一年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!

在使用nodejs连接mysql数据库的时候报错了,最后解决了,做个备份,报错内容是:

解决nodeJs连接mysql报错

相关代码

解决nodeJs连接mysql报错

环境配置: vscode + node(v10.13.0) + mysql(8.0.16)

解决方法
  1. 通过命令行进入解压的mysql根目录下
  2. 登陆数据库
    mysql -uroot -p
  3. 输入root的密码
    Enter password: *****
  4. 更改加密方式
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
  5. 更改密码:该例子中 123456为新密码
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; 这步有点奇怪,安装mysql时候设置了密码,但是最后是以空密码才登录成功,这里把密码改为了 '123456'
  6. 刷新:
    mysql> FLUSH PRIVILEGES;

 

文章参考:报错Client does not support authentication protocol requested by server的解决方法

weinxin
微信小程序
互联网开发,终身学习者,欢迎您的关注!
舍得

发表评论

不高兴 彩虹 吃瓜 丢翔 乖 滑稽 花心 惊哭 惊讶 挤眼 酷 伤心 帅吗? 礼物 玫瑰 怒 生气 喷 睡觉 太开心 小九九 啊
太阳 吐舌 委屈 笑眼 星星月亮 心碎 咦 阴险 疑问 真棒 偷笑 斜眼笑 震惊 略 哈欠 无奈哭 抠鼻 哼 期待 懒得理你 爱心 蜡烛