我想远程连接到mysql服务器。在本地主机上没有问题。我检查了my.conf
个文件,bind-address
行和skip-networking
中不存在my.conf
。这是我的my.conf
:
[mysqld]
datadir = /var/lib/mysql
socket = /var/lib/mysql/mysql.sock
user=mysql
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
从另一台服务器连接到mysql服务器时显示以下错误消息:
SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'mysite.com' (13)
我将此行添加到my.conf:
bind-address= 0.0.0.0
然后重启mysql服务器但问题仍然存在。另外我用iptables关闭防火墙。 我认为问题是关于port.default端口是3306.我尝试将默认端口更改为8806但更改端口后mysql服务器无法启动。 这个问题花了我几天的时间。任何人都可以帮助我吗?