Требуется сделать whitelist IP, которые смогут подключаться к mysql (взаимодействовать с портом 3306 (серисом mysql)).
Можно привилегии настроить конечно на самом mysql, но я хочу соединения закрывать до взаимодействия с mysql, а т.е. прописать правила в firewall.
Как я делаю:
Добавляю сервис:
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
Т.е. firewall не выполнил требуемых действий, а пропустил.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости