Приветствую!
Требуется сделать whitelist IP, которые смогут подключаться к mysql (взаимодействовать с портом 3306 (серисом mysql)).
Можно привилегии настроить конечно на самом mysql, но я хочу соединения закрывать до взаимодействия с mysql, а т.е. прописать правила в firewalld.
Как я делаю.
-
Добавляю сервис:
firewall-cmd --zone=public --add-service=mysql --permanent
Затем добавляю правила:
firewall-cmd --add-rich-rule 'rule family="ipv4" source address="REMOTE_IP" service name="mysql" accept' --permanent
И перезагружаю:
firewall-cmd --reload
-
Но, подключаясь с стороннего IP допустим через telnet:
telnet IP 3306
Соединение сразу не сбрасывается, а высвечивается:
Версия(Набор непонятных символов)mysql_native_password
Т.е. firewalld не выполнил требуемых действий, а пропустил.
Буду благодарен за помощь!
Вопрос задан
более трёх лет назад
75 просмотров