SQLyog客户端无法连接MySQL服务器案例分析

  操作系统::(虚拟机)数据库:   

  

     

  

  在Linux上安装好MYSQL之后,进行本地登录   

  

  [root@wjq2   ~ # mysql -uroot   - p   

  

  输入   密码:   

  

  欢迎   MySQL监控只命令结尾   ;或\ g。   

  

  你的   MySQL连接id是10   

  

  服务器   版本:5.1.66源分布   

  

  ,   

  

  版权   (c) 2000、2012、Oracle和/或其附属公司。保留所有权利。   

  

  ,   

  

  甲骨文   是甲骨文公司的注册商标和/或它的   

  

  子公司。   其他名称可能是各自的商标   

  

  的主人。   

  

  ,   

  

  类型   “帮助;”或“\ h”寻求帮助。类型“\ c”明确当前输入语句。   

  

  ,   

  

  mysql>   

  

  登陆成功;   

  

  ,   

  

  ,   

  

  下面通过 SQLyog 客户端来远程连接MYSQL 服务器所遇问题进行分析:   

  

  ,   

  

  问题一:   

  

     

  

     

  

  问题分析:   

  

  [root@wjq2   ~ # 服务   mysqld地位   

  

  mysqld   (pid 2364)正在运行…   

  

  [root@wjq2   ~)# netstat -nalp | grep“3306”   

  

  tcp ,,,,,,0,,,,,   0 0.0.0.0:3306 ,,,,,,,,,,,,,,   0.0.0.0:*,,,,,,,,,,,,,,,,,,LISTEN ,,,,2364/mysqld ,,,,,,,   

  

  tcp ,,,,,,0,,,,,   0 10.1.1.99:3306 ,,,,,,,,,,,,   10.1.1.123:55569 ,,,,,,,,,,   建立了2364/mysqld ,,,,,,,   

  

  tcp ,,,,,,0,,,,,   0 10.1.1.99:3306 ,,,,,,,,,,,10.1.1.123:55568 ,,,,,,,,,,建立了2364/mysqld   

  

  ,   

  

  本地用户可以用 3306 端口连接,说明网络没有问题, 3306 端口也开启着,其实问题可能出在 iptables ,查看 iptables 的运行状态   

  

  ,   

  

  [root@wjq2   ~ # 服务   iptables地位   

  

  iptables:   防火墙没有运行。   

  

  ,   

  

  发现 iptables 是禁用状态,所以问题并不是出现在 iptables 这里。   

  

  注意:
  1
,如果你的 iptables 没有禁用,可以禁用 iptables ,
  2
,如果不想禁用 iptables 也可以,把 ——输入- m状态——国家新的tcp - m - p tcp——dport   3306 - j接受 添加到 /etc/sysconfig/iptables 即可,表示允许 3306 端口通过防火墙。
  
  
  

  

   root@wjq2 ~ #猫/etc/sysconfig/iptables
  #防火墙配置system-config-firewall写的
  不推荐#手工定制的这个文件。
  *过滤
  :输入接受[0时]
  :提出接受[0时]
  :输出接受[0时]
  ——输入- m状态——国家建立,相关- j接受
  ——输入- p icmp - j接受
  ——输入- lo - j接受
  ——输入- m状态——国家新的tcp - p tcp——dport 22 - j - m接受
  ——输入- j拒绝——reject-with icmp-host-prohibited
  ——向前- j拒绝——reject-with icmp-host-prohibited
  
  提交
  
修改完之后,需要重新启动 iptables 方可生效   

  

  ,   

  

  禁用iptables或修改完配置文件之后,再次远程连接MYSQL,又出现如下的错误:   

  

  ,   

  

  ,   

  

  问题二:   

   SQLyog客户端无法连接MySQL服务器案例分析“> <br/>
  <p>
  ,
  </p>
  <p>
  <b>问题分析:</b> <b> </b>
  </p>
  <p>
  ,
  </p>
  <p>
  根据错误提示,10.1.1.123是我本地主机的网卡IP,远程连接时不允许通过该主机连接到MYSQL服务器;可以初步判断可能是应为缺少权限;
  <h2 class=SQLyog客户端无法连接MySQL服务器案例分析