用于localhost的MySQL外部访问

时间:2014-07-16 12:16:44

标签: mysql apache

我需要将桌面应用程序连接到MySQL服务器。该网站连接到数据库'localhost'。 localhost的完整路径是什么?

使用CentOS 6.5 / apache / zpanel

答案可能是如此明显,以至于没有人曾经问过它。但我反弹无法弄明白。以下是我的截图:

enter image description here

2 个答案:

答案 0 :(得分:1)

它是运行mysql的服务器的IP地址(如果您将其作为localhost连接到网络服务器,则与网络服务器相同)

但是许多托管公司默认禁用远程MySQL,您可能需要让他们启用它,或者将您连接的IP列入白名单。

答案 1 :(得分:1)

您必须授予您用于从远程连接的用户的访问权限,例如root用户:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'
  IDENTIFIED BY 'password' WITH GRANT OPTION;

在此之后运行此另一个命令来刷新新权限

FLUSH PRIVILEGES;

'%'是允许root从任何地方连接的选项。您也可以指定IP地址。