请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

2回答

提问者 入门级全栈专家 2019-10-26 21:52:19

https://img1.sycdn.imooc.com//szimg/5db44f8208f94afe24400724.jpg


老师看下?

0 回复 有任何疑惑可以回复我~
  • 双越 #1
    这个问题很常见。
    第一,网上搜一下错误信息,会有很多答案(例如 https://www.cnblogs.com/zichuan/p/9203129.html ),参考着去修改。
    第二,你不是学过我上一门 nodejs 课吗。解决这个问题时先不要用 sequelize 去连接,就用原生 nodejs 去连接 mysql (上一门课有讲),等连接成功之后,再用 sequelize 去连。
    回复 有任何疑惑可以回复我~ 2019-10-27 13:14:34
双越 2019-10-26 21:46:12

遇到这种问题,就需要详细分析错误原因,第一步就是打印报错信息。

seq.authenticate().then(() => {
    console.log('ok')
}).catch((err) => {
    console.error('error', err) // 看这里打印什么,然后截图出来我看下
})


0 回复 有任何疑惑可以回复我~
  • 提问者 入门级全栈专家 #1
    https://stackoverflow.com/questions/50093144/mysql-8-0-client-does-not-support-authentication-protocol-requested-by-server
    
    找了一个方案但是没用,老师帮忙看下吧,老是被这种莫须有的问题搞得快哭了
    回复 有任何疑惑可以回复我~ 2019-10-26 22:08:41
  • 提问者 入门级全栈专家 #2
    我对这两门课连接数据库的方式已经绝望了,放弃了
    回复 有任何疑惑可以回复我~ 2019-10-26 22:47:31
  • 双越 回复 提问者 入门级全栈专家 #3
    不知道你是否用过其他 server 端语言或者框架。只要用 server 端,用数据库,你都会遇到这样的问题。反过来想一下,如果你一路顺风顺水的,不会出任何错误,这样就好吗?整个课程时长 21h ,你就觉得这样一路学完不出问题,几天就能把课程搞定?你要知道我准备这门课程可是花了几个月,相应的,你也得花几个月时间去学习课程内容,以及解决遇到的问题。如果这点问题你就耐烦不得,转而放弃,以后你还怎么成长为一名优秀的程序猿乃至架构师?我可以肯定的说,你认识的后者你身边的任何一位优秀的程序猿,他们都遇到过很多类似你现在的问题。所以,有问题慢慢解决问题就好,只要是计算机的问题、代码或者工具的问题,肯定会被解决的。没必要动不动就放弃。
    回复 有任何疑惑可以回复我~ 2019-10-27 13:11:45
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信