摘要:
在虚拟机上测试数据库备份功能,需要连接外部机器上的mysql,pdo总是报超时错误!起初认为是用的mysql账号的域不匹配!后来发现不是因为这个!在终端中用mysql命令尝试连接,发现返回的错误是:ERROR 1042 (HY000): Can’t get hostname for your address网上搜了搜,真的找到了解决方法://解决办法:添加配置文件[mysqld]skip-name-resolve不过这么设置后,以后连接这台机器上的mysql只能通过ip地址的形式。 阅读全文
摘要:
主要有三个原因:1、mysql授权表里没有远程机器的权限,及需要在授权表mysql.user添加grant all privileges on *.* to 'root'@'远程登陆IP' identified by '远程登陆密码'flush privileges;2、网络不通,这个就不说了。3、防火墙禁止3306端口,以iptable为例vi /etc/sysconfig/iptables-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306-j ACCEP 阅读全文