无法远程连接到mysql服务器

时间:2017-07-13 14:25:44

标签: php mysql iptables

连接测试php代码:

<?php 
$link = mysql_connect('****','****','****'); 
if (!$link) { 
    die('Could not connect to MySQL: ' . mysql_error()); 
} 
echo 'Connection OK'; mysql_close($link); 
?> 

错误文字:

  

无法连接到MySQL:无法建立连接   因为目标计算机明确拒绝连接。

注意:错误文本是从其他语言翻译的。

MySql配置文件已注释bind-address = 127.0.0.1并重新启动了mysql服务。

从mysql.user中选择用户,主机; :

+------------------+-----------+
| user             | host      |
+------------------+-----------+
| dev0             | %         |
| debian-sys-maint | localhost |
| mysql.sys        | localhost |
| phpmyadmin       | localhost |
| root             | localhost |
+------------------+-----------+

我使用dev0用户访问

Sudo netstat -plunt:

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name

tcp6       0      0 :::3306                 :::*                    LISTEN      15182/mysqld

Iptables的:

Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:3306

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

0 个答案:

没有答案