Linux下MySQL Error 1130 不能远程访问
程序员文章站
2023-12-23 14:26:04
...
最近做Linux项目用到MySQL数据库,可是远程连接MySQL时总是报出erro 2003: Can
最近做Linux项目用到MySQL数据库,可是远程连接MySQL时总是报出erro 2003: Can't connect to MySQL server on '211.87.***.***' (111),昨天查了好几个小时才找到解决方案,如下:
1.sudo gedit /etc/mysql.my.cnf
找到bind-address =127.0.0.1
修改为bind-address =0.0.0.0
2.sudo /etc/init.d/ mysql restart
在这种情况下如果再尝试远程连接,则会报出ERROR 1130 (HY000): Host '211.87.***.***'is not allowed to connect to this MySQL server提示信息,,不能远程连接数据库。
在MySQL host上按如下命令操作
mysql -u root -ppassword //进入mysql控制台
mysql>use mysql;
mysql>update user set host = '%' where user = 'root'; //这个命令执行错误时可略过
mysql>flush privileges;
mysql>select host, user from user; //检查‘%’ 是否插入到数据库中
mysql>quit
推荐阅读
-
Linux下MySQL Error 1130 不能远程访问
-
linux下mysql开启远程访问权限 防火墙开放3306端口
-
Linux下mysql 5.7 部署及远程访问配置
-
linux下mysql开启远程访问权限 防火墙开放3306端口
-
Linux下mysql 5.7 部署及远程访问配置
-
linux上 mysql 的安装,以及解决不能远程访问数据库系统的问题
-
Linux 下配置 MySQL 远程访问
-
Linux 下配置 MySQL 远程访问
-
linux下mysql开启远程访问权限及防火墙开放3306端口
-
Ubuntu 16.04下开启Mysql 3306端口远程访问and如何在本地远程连接linux虚拟机上面的mysql