我试图允许远程访问不同端口上的单个mysql数据库。
我添加了用户并将%的所有权限授予特定数据库。
我已经添加了外部绑定地址,并在/etc/my.cnf中注释掉了skip-networking
我已经刷新了mysql(technicall mariadb)的权限
我已经使用
设置了firewalld中的端口转发功能firewall-cmd --permanent --zone = external --add-masquerade firewall-cmd --permanent --zone = external --add-forward-port = port = 53306:proto = tcp:toport = 3306
我重新加载了firewalld。
我正在使用dbforge studio进行测试,但我还是无法远程连接。
我错过了什么?
答案 0 :(得分:0)
假设启用了SELinux:
您当然需要在端口53306上配置端口标记(请参阅http://www.certdepot.net/rhel7-use-selinux-port-labelling/)。
您还需要检查是否必须设置特定的SELinux布尔值(请参阅http://www.certdepot.net/selinux-diagnose-policy-violations/)。
问候。