欢迎访问我的网站,希望内容对您有用,感兴趣的可以加入我们的社群。

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

Linux 迷途小书童 4年前 (2020-11-06) 3115次浏览 0个评论

软硬件环境

  • ubuntu 18.04 64bit
  • mysql server 5.7

问题描述

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)

您必须 登录 才能发表评论!