码迷,mamicode.com
首页 > 数据库 > 详细

mysql 2003 (113)

时间:2016-06-24 20:50:36      阅读:468      评论:0      收藏:0      [点我收藏+]

标签:mysql   主机   server   数据库   error   

1. 问题描述
远程访问192.168.2.200主机的mysql数据库时, 出现以下错误:
[plain] view plain copy # mysql -host192.168.2.200 -uroot -p  Enter password:   ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘192.168.2.200‘ (113)
2. 解决方法
首先确保mysql开启了远程授权: http://blog.csdn.net/cryhelyxx/article/details/40114695
参考了: http://blog.csdn.net/qustdjx/article/details/26937325
依然无法解决问题, 最后在网上搜索了下, 说是系统的防火墙开启的原因.
参考了: 
1.查看配置文件: 

skip-networking #注释掉 因为它是屏蔽掉一切TCP/IP连接 

bind-address = 127.0.0.1 #它和上一个选项是异曲同工,要想远程连接,也得注释掉 

2.如果以上工作都做过还是出现: 


ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘*.*.*.*‘ (113),那就得考虑防火墙的问题了,关掉防火墙/etc/rc.d/init.d/iptables stop 



修改完后需要 restart mysql (/etc/init.d/mysql restart) 



    得到了解决方法.
现在关闭防火墙:
[plain] view plain copy # /etc/rc.d/init.d/iptables stop  iptables: Setting chains to policy ACCEPT: filter          [  OK  ]  iptables: Flushing firewall rules:                         [  OK  ]  iptables: Unloading modules:                               [  OK  ]
再次远程连接mysql数据库:
[plain] view plain copy # mysql -h192.168.2.200 -uroot -p  Enter password:   Welcome to the MySQL monitor.  Commands end with ; or \g.  Your MySQL connection id is 2962  Server version: 5.5.22-log MySQL Community Server (GPL)    Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.    Oracle is a registered trademark of Oracle Corporation and/or its  affiliates. Other names may be trademarks of their respective  owners.    Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.    mysql>
 
 
 
 
 
 OK, 问题解决, Enjoy it!!!


本文出自 “江湖笑笑生” 博客,请务必保留此出处http://hashlinux.blog.51cto.com/9647696/1792579

mysql 2003 (113)

标签:mysql   主机   server   数据库   error   

原文地址:http://hashlinux.blog.51cto.com/9647696/1792579

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!