📖Node.js 链接 Mysql 报错解决:ER_HOST_NOT_PRIVILEGED: Host ‘*.*.*.*’ is not allowed to connect to this MySQL server
照成这个问题有好几种情况,逐个排查
1:服务器安装组问题,请查看服务器有没有开放3306这个端口,3306为 mysql 默认端口
2:检查你链接 MySQL 的数据库账号与用户是否正确
const sqlConfig = { host:'*.*.*.*',//如果是远程服务器就写远程的IP,本地的话就写127.0.0.1 user:'wuyan',//用户账号 password:'wuyan',//数据库密码 port:'3306',//mysql端口 database:'wuyan',//数据库名 connectTimeout:5000, // 连接超时 multipleStatements:false // 是否允许一个query中包含多条sql语句 }
3:如果是宝塔的话可以看看服务器权限
点击侧边 数据库 > 选择对应的数据库查看权限
可以将权限调整为所有人
🧐发表评论