У меня есть стандартный MySQL Server, работающий на Red Hat 5.7.Я отредактировал /etc/my.cnf, чтобы указать адрес привязки в качестве публичного IP-адреса моего сервера.
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
# Disabling symbolic-links is recommended to prevent assorted security risks ;
# to do so, uncomment this line:
# symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
bind-address=171.67.88.25
port=3306
И я также перезапустил брандмауэр
sudo /sbin/iptables -A INPUT -i eth0 -p tcp --destination-port 3306 -j ACCEPT
/sbin/service iptables save
При подключении с удаленного компьютера я выдаю
mysql -u jeffrey -p --host=171.67.88.25 --port=3306 --socket=/var/lib/mysql/mysql.sock
, но получаю ошибку:
ERROR 2003 (HY000): Can't connect to MySQL server on '171.67.88.25' (113).
Кто-нибудь знает, почему это так?Я также попросил администратора сети открыть порт 3306 для этого поля