如何从远程网页(PHP)访问本地MySQL?

how to access local MySQL from remote web page(PHP)?

我本地的数据MySql(Wamp 服务器)我需要从我远程托管的网页(php)访问这个数据库比如 www.11j.com/show.php。请描述清楚。

为此,您应该为服务器设置静态 IP,然后在连接到 mysql 数据库时使用此静态 IP 设置服务器。

连接到 MySQL 服务器时,通常需要设置四个变量:

  • 数据库名称
  • 数据库用户
  • 密码
  • 主持人

当连接到同一主机上的 MySQL 服务器时,"host" 变量为 "localhost"。当它在远程服务器上时,将其设置为远程 MySQL 服务器的 IP 地址。

但是,您还需要设置一些其他内容:

  • 必须在远程服务器上启用远程MySQL 访问
  • 运行的MySQL端口必须打开,不能被防火墙屏蔽(默认情况下,MySQL运行在3306端口)
  • 您要连接的用户名必须有权以远程用户身份登录

远程访问本身并不是一个非常糟糕的主意,在很多情况下它都是合理的。但是,为了尽可能保证它的安全:

  • 远程 MySQL 用户应该只能访问他们需要远程访问的数据库
  • 如果可能,应限制他们仅从特定 IP 地址登录