我有一个MySQL数据库设置在服务器上,我已经创build了一个用户,并从任何地址授予该用户的所有权限,但我无法通过我使用的任何软件远程连接到数据库。
我已经检查过端口是否正确,skip-networking已closures,bind-address没有设置为仅限本地。 我还应该检查什么?
如果你有像root @'%'这样的用户,你应该可以连接。 您应该将其更改为root@'xx.xx.xx.%而不是root @'%',因为您不需要远程访问。
您可能需要检查您的防火墙设置。
尝试这个
service iptables stop
然后再尝试连接
检查事项:
FLUSH PRIVILEGES;吗FLUSH PRIVILEGES; 确保您的赠款更新? mysql --host=127.0.0.1 --port=3306 -uroot -p nmap或telnet访问? 除此之外,你将不得不提供更多的信息:当你尝试从你的MySQL客户端远程访问时得到的确切的错误。
my.cnf中的绑定地址可能是127.0.0.1。 这样它不会允许外部访问。 改变这个你的互联网IP将解决这个问题。