知识星球: 迷途小书童;个人微信:xituxiaoshutong100

解决Mysql不允许远程连接的错误

Linux 迷途小书童 0评论

软硬件环境

问题描述

mysql客户端访问远程mysql数据库,出现报错,显示

1130 - Host 'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server

mysql

这个错误是由于客户端没有连接远程服务器的权限

解决方法

第一步,来到mysql服务器,编辑配置文件/etc/mysql/mysql.conf.d/mysqld.cnf,将原来的

bind-address = 127.0.0.1

修改成

bind-address = 0.0.0.0

第二步,在终端中使用mysql的超级管理员登录mysql,这里以root为例,实际情况自行修改

mysql -uroot -p
use mysql;
select host,user from user;
update user set host='%' where user='root';
flush privileges;

修改完后,重启mysql服务

sudo /etc/init.d/mysql restart
喜欢 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址