1251-client does not support_MySQL服务无法启动

1251-client does not support_MySQL服务无法启动如图所示,链接远程的数据库提示Can'tconnecttoMySQLserver(10060)。遇到这个问题,我们首先做一个分析,导致这种状况出现的几种原因:a、bind-address对于连接的ip做了一个限定b、数据库用户只能在指定的ip上连接c、网络,防火墙可能导致的问题首先查看mysql>usemysqlDatabasechang...

1251-client does not support_MySQL服务无法启动

如图所示,链接远程的数据库提示Can't connect to MySQL server (10060)。

 

遇到这个问题,我们首先做一个分析,导致这种状况出现的几种原因:

a、bind-address 对于连接的ip做了一个限定

b、数据库用户只能在指定的ip上连接

c、网络,防火墙可能导致的问题

首先查看

mysql> use mysql
Database changed
mysql> select host,user from user;
+-----------+--------+
| host      | user   |
+-----------+--------+
| %         | zabbix |
| 127.0.0.1 | root   |
| localhost | root   |
| localhost | zabbix |
+-----------+--------+
4 rows in set (0.00 sec)

发现root 账号不允许所有IP进行连接,根据需要新增连接的IP即可

GRANT ALL PRIVILEGES ON *.* TO 'root'@'IP地址' IDENTIFIED BY '密码' WITH GRANT OPTION;
flush privileges;
只听到从架构师办公室传来架构君的声音:
凤凰台上凤凰游,凤去台空江自流。有谁来对上联或下联?

本次发现防火墙也没有开放3306端口

防火墙开放3306端口

1、打开防火墙配置文件

此代码由Java架构师必看网-架构君整理
vi /etc/sysconfig/iptables

2、增加下面一行

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

3、重启防火墙

此代码由Java架构师必看网-架构君整理
service iptables restart

注意:增加的开放3306端口的语句一定要在icmp-host-prohibited之前

本文来源Almeche,由架构君转载发布,观点不代表Java架构师必看的立场,转载请标明来源出处:https://javajgs.com/archives/212005
0
   

发表评论