红联Linux门户
Linux帮助

Ubuntu下Can't connect to mysql server错误2003和1130的解决

发布时间:2016-12-21 11:23:05来源:linux网站作者:王宝花
错误码2003的症结在于mysql连接绑定了IP。
Ubuntu下Can't connect to mysql server错误2003和1130的解决
 
解决方法
$ vim /etc/mysql/mysql.conf.d/mysqld.cnf
# 大概在第43行,将bind_address注释
# 最后记住要重启mysql服务器
$ /etc/init.d/mysql restart
Ubuntu下Can't connect to mysql server错误2003和1130的解决
 
这时可能会出现这个错误码1130
Host '192.168.188.8' is not allowed to connect to this Mysql server
Ubuntu下Can't connect to mysql server错误2003和1130的解决
 
解决方案
# 进入数据库
$ mysql -uroot -p 
# 切换到mysql数据库
mysql> use mysql;
# 查询权限
mysql> select host,user from user;
+-----------+------------------+
| host      | user             |
+-----------+------------------+
| localhost | debian-sys-maint |
| localhost | mysql.sys        |
| localhost | root             |
+-----------+------------------+
 
主机名只能是localhost连接,不支持其他连接,那么就需要对此表更新一下。
mysql> update user set host='%' where user='root';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.03 sec)
 
现在再尝试连接一下,发现一切变得美好了起来!
Ubuntu下Can't connect to mysql server错误2003和1130的解决
 
本文永久更新地址:http://www.linuxdiyf.com/linux/27111.html