连接测试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