就是我从github上下载了一node.js的web网站,然后配置完环境后去浏览器测试看行不行,结果如下图
因为之前在配置环境中有出现Client does not support authentication protocol requested by server; consider upgrading MySQL client的错误,然后我就去修改的mysql的加密方式从caching_sha2_password 变成mysql_native_password
然后也去代码里做了相应的改动(原来的代码是没有密码的)
但是还是不对,然后我就想会不会是端口的问题,我就先用Navicat Premium 15连接mysql用代码中用的1521端口就没有办法连接,但是换成3306端口就可以连接了
所以我就去尝试把代码中的1521换成3306
但是运行之后就出现了这样的报错
自己对node.js也不是特别了解,也不知道是不是确实是端口原因,但是自己不会改代码
总之尝试过重启数据库,重置密码,但是都没有用,是在不知道该怎么办,搞了挺久的了
1521是web服务器监听的端口,不用改那个。确认root账号密码是123456?看Navicat中密码框只有4个点,你这里是6位数字,少了2位,密码不对,要改正链接MySQL的node代码。如果要指定端口也是修改这里,增加port:3306