Подключайтесь к Mysql удаленно в Centos 6.x сервер LAMP - PullRequest
0 голосов
/ 01 декабря 2018

, несмотря на то, что я попробовал все предложенное на форуме, я все еще не могу подключиться к MySQL удаленно.Это мой файл my.cnf:

[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

Я также попытался добавить строку bind-address = 0.0.0.0, но все еще не работает.Затем я удалил его, потому что предпочел оставить конфигурацию по умолчанию для своего веб-сервера, и потому что я прочитал, что, если он не указан, по умолчанию он равен 0.0.0.0.

У меня открыт порт 3306 какВы можете увидеть из моего модуля webmin: Брандмауэр Linux IPTables

Я создал учетную запись MySQL с именем 'michele', как вы можете видеть из моего модуля webimn Полномочия пользователя

а также я предоставил michele разрешения для любой базы данных Разрешения базы данных

и предоставил любому хосту все разрешения Разрешения хоста

Чтобы проверить удаленное соединение, я пытаюсь подключиться из MySQL для Excel.это ошибка ошибка MySQL для Excel

Невозможно стабилизировать соединение.Неправильный ответ подключенной стороны после интервала времени или отсутствие ответа от подключенного хоста. MY-IP-SERVER: 3306

Также хочу сообщить вам, что это моя вторая попытка удаленного подключения.По моему сначала я это сделал!Для проблемы, которая не связана с удаленным подключением, мне нужно было повторно инициализировать мой сервер, и вот я здесь.

В первый раз, когда я вспоминаю, что в каком-то файле конфигурации я поставил # для комментария какую-то строку, но яне помню, что и если это касается моей проблемы.Помогите, пожалуйста, я сойду с ума!

Мишель

1 Ответ

0 голосов
/ 01 декабря 2018

Я сделал это!Проблема была для правила ipTable: REJECT отклонить с icmp-host-disabled rule

, поэтому для решения проблемы я удалил его.

на моей серверной оболочке с rootразрешение:

 # sudo iptables -L --line-numbers

найти правило идентификатора и затем удалить его:

 # sudo iptables -D INPUT 10
...