如何从远程网页(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 地址登录
我本地的数据MySql(Wamp 服务器)我需要从我远程托管的网页(php)访问这个数据库比如 www.11j.com/show.php。请描述清楚。
为此,您应该为服务器设置静态 IP,然后在连接到 mysql 数据库时使用此静态 IP 设置服务器。
连接到 MySQL 服务器时,通常需要设置四个变量:
- 数据库名称
- 数据库用户
- 密码
- 主持人
当连接到同一主机上的 MySQL 服务器时,"host" 变量为 "localhost"。当它在远程服务器上时,将其设置为远程 MySQL 服务器的 IP 地址。
但是,您还需要设置一些其他内容:
- 必须在远程服务器上启用远程MySQL 访问
- 运行的MySQL端口必须打开,不能被防火墙屏蔽(默认情况下,MySQL运行在3306端口)
- 您要连接的用户名必须有权以远程用户身份登录
远程访问本身并不是一个非常糟糕的主意,在很多情况下它都是合理的。但是,为了尽可能保证它的安全:
- 远程 MySQL 用户应该只能访问他们需要远程访问的数据库
- 如果可能,应限制他们仅从特定 IP 地址登录