小编典典

从外部主机/ IP访问mysql数据库?(即:mysql工作台)

mysql

我有一个在xxxx上运行的mysql服务器,并且可以在内部访问它(当然)。但是,当尝试从外部进行连接(即使用mysql工作台,甚至从外部服务器进行连接)时,出现错误消息“不允许主机’bla.bla.bla’连接至该MySQL服务器”。

我已经做好了:

  • GRANT ALL PRIVILEGES ON *.* TO mysql@x.x.x.x IDENTIFIED BY "somepass";
  • 我已经在iptables中打开了端口3306。

我还有另一个基本的安全问题吗?


阅读 536

收藏
2020-05-17

共1个答案

小编典典

你需要做

GRANT ALL PRIVILEGES ON *.* TO mysql@'bla.bla.bla' ...

后面的部分@是连接所来自的主机,因此您只允许来自本地主机的连接。您需要允许来自每个必要的远程主机(或所有主机... mysql@'%' ...--如果适用)的访问。

2020-05-17