我正在运行一个RHEL7盒子,运行MySQL-5.7.11,我只是试图允许远程连接…
我在这里关于打开一个港口的文件,并成功地完成了。
当我运行iptables -nL | grep 3306 iptables -nL | grep 3306它输出:
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 multiport dports 3306
当我尝试连接到它mysql -h xxx-xxx-xxxx -u 'username' -pxxxxx我得到:
Host 'xxx-xxx-xxxx' is not allowed to connect to this MySQL server
即使我已经允许该用户对整个数据库的权限。
我错过了什么?
networking级别的问题在这里不是问题。 你用你的iptables规则解决了这些问题。 虽然你的MySQL授权是一个问题。
MySQL授权有三个部分你需要考虑:
看起来你已经把#1和#2整理出来了。 #3仍然是一个问题,但。 确保您的授权允许您的用户从Host 'xxx-xxx-xxxx'进行连接。