从外部主机/ IP访问mysql数据库?(即:mysql工作台)
我有一个在xxxx上运行的mysql服务器,并且可以在内部访问它(当然)。但是,当尝试从外部进行连接(即使用mysql工作台,甚至从外部服务器进行连接)时,出现错误消息“不允许主机’bla.bla.bla’连接至该MySQL服务器”。
我已经做好了:
GRANT ALL PRIVILEGES ON *.* TO mysql@x.x.x.x IDENTIFIED BY "somepass";
- 我已经在iptables中打开了端口3306。
我还有另一个基本的安全问题吗?
回答:
你需要做
GRANT ALL PRIVILEGES ON *.* TO mysql@'bla.bla.bla' ...
后面的部分@
是连接所来自的主机,因此您只允许来自本地主机的连接。您需要允许来自每个必要的远程主机(或所有主机... mysql@'%'
...--如果适用)的访问。
以上是 从外部主机/ IP访问mysql数据库?(即:mysql工作台) 的全部内容, 来源链接: utcz.com/qa/416523.html