服务端配置mysql权限
Mysql连接报错:1130-host … is not allowed to connect to this MySql server
一,问题分析
1.首先,我的服务器已经开通了3306端口
2.我的Mysql配置已经允许所有ip访问
代码语言:javascript
复制bind-address = 0.0.0.0
mysqlx-bind-address = 0.0.0.0
3.命令行连接数据库正常
二,问题解决
问题出在user表的Host一项
这里要修改以下允许所有ip
代码语言:javascript
复制update user set Host='%' where User='wenyongsheng';
再刷新一下
代码语言:javascript
复制flush privileges;
接着报了Access denied for user ‘wenyongsheng‘@’%’ to database ‘JIULOU’
这里要查看用户授权信息:
代码语言:javascript
复制show grants;
GRANT ALL PRIVILEGES ON JIULOU.* TO 'wenyongsheng'@'%' WITH GRANT OPTION;
flush privileges;
然后问题解决了