我正在设置一个MySQL从服务器,但它无法连接到主服务器(错误2003)。主人有空。我怀疑MySQL将主主机名解析为某个意外的IP地址,因此选择了不允许连接到主机的不同路由。在不同的VPCs中,主程序和从机都是RDS MySQL :)
那么,我如何才能知道MySQL只使用MySQL命令或日志获得的IP地址呢?
mysql服务被停止,在mysql日志中,我看到了以下警告:
161125 16:41:10 [Warning] IP address 'x.x.x.x' has been resolved to the host name 'x.x.x.x.xxx.xxxxxx.com', which resembles IPv4-address itself.
161125 23:58:23 [Note] /usr/sbin/mysqld: Normal shutdown
公告:
对于iptable,端口3306只接受服务器地址。
在my.cnf中,我设置了bind_add
我有一个扩展的登录类,它扩展了php中的标准mysqli类。
具体如下:
<?php
require_once("Config.php");
define(MYSQL_HOST, "host");
define(MYSQL_USER, "user");
define(MYSQL_PW, "password");
define(MYSQL_DB, "db");
/**
* MysqlDB default wrapper, extend this if more specific needs are mea
有一个我似乎找不到答案的问题。我正在尝试连接到一个远程数据库。我在shell中输入以下内容:
mysql -u test -h host.name.com -p
mysql询问我的密码,然后输出以下内容:
ERROR 2005 (HY000):未知MySQL服务器主机'host.name.com‘(1)
但是当我尝试使用那个主机名的ip地址时
mysql -u test -h xxx.xxx.xxx.xx -p
它工作得很好
在工作中,我的团队在Linux14.04机器上有一个MySQL数据库。我的团队正在努力更改权限以使用主机名,而不是is (这样IT团队就可以对网络做他们想做的事情,而不必担心破坏我们的访问权限)。
例如,我们希望将一个用户admin@10.10.xxx.xxx更改为admin@my-ws.co.local。我一直在和我的用户玩(因为我有根,并且仍然可以登录)。在将用户配置文件的主机从IP地址更改为主机名后,Workbench将给出错误.
HOST '10.10.xxx.xxx' is not allowed to connect to this MySQL server
当我登