Невозможно получить удаленный доступ к MySQL / MariaDB на Centos7

0

im, пытаясь получить удаленный доступ к моему серверу MySQL/MariaDB, тем не менее он продолжает отказывать мне в доступе. Вот моя настройка:

iptables -L

Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:mysql
ACCEPT     all  --  anywhere             anywhere             ctstate RELATED,ESTABLISHED
ACCEPT     all  --  anywhere             anywhere
INPUT_direct  all  --  anywhere             anywhere
INPUT_ZONES_SOURCE  all  --  anywhere             anywhere
INPUT_ZONES  all  --  anywhere             anywhere
DROP       all  --  anywhere             anywhere             ctstate INVALID
REJECT     all  --  anywhere             anywhere             reject-with icmp-host-prohibited

MySQL

MariaDB [(none)]> SELECT User, Host FROM mysql.user WHERE Host <> 'localhost';

+----------+------+
| User     | Host |
+----------+------+
| feed_user| %    |
+----------+------+

my.cnf

[mysqld]
local-infile=0
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0

[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid

!includedir /etc/my.cnf.d

netstat -plnt

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      30227/mysqld

Сервер находится в моей локальной сети, в другой подсети.

Внутренний брандмауэр настроен на разрешение соединений между двумя подсетями, может видеть принятый трафик.

Любые идеи о том, почему это не позволит мне удаленный доступ?

Спасибо Крису

  • 0
    Вы пытались подключиться с отключенным брандмауэром? Просто чтобы проверить и посмотреть, работает ли он или нет. Если он не работает с отключенным брандмауэром, то проблема не связана с брандмауэром.
  • 0
    Привет, да, я пробовал прямой доступ без брандмауэра. Спасибо, Крис.
Показать ещё 5 комментариев
Теги:
mariadb
centos7
iptables

1 ответ

0

Оказывается, я добавлял правила к iptables вместо firewalld. После добавления правил в firewalld я смог удаленно получить доступ к серверу.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню