📖Node.js 链接 Mysql 报错解决:ER_HOST_NOT_PRIVILEGED: Host ‘*.*.*.*’ is not allowed to connect to this MySQL server

照成这个问题有好几种情况,逐个排查

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:如果是宝塔的话可以看看服务器权限

点击侧边 数据库 > 选择对应的数据库查看权限

可以将权限调整为所有人

Node.js 链接 Mysql 报错解决:ER_HOST_NOT_PRIVILEGED: Host ‘*.*.*.*’ is not allowed to connect to this MySQL server插图1

标签

🧐发表评论

您必须启用javascript才能在此处查看验证码