我目前在网络上上传了网站 1,并且我现在还开发了一个在本地主机上运行的网站 2.. 我想从网站 1 数据库访问或获取一些值到我的网站 2.. 这是否可以使用 php 查询还是javascripting?如果没有,我需要采取什么方法?谢谢您的帮助
3 回答
是的,您可以,您只需像此示例一样传递服务器详细信息的参数。
<?php
//Connect To Database
$hostname='ukld.db.5510597.hostedresource.com';
$username='myusername';
$password='mypassword';
$dbname='testdb';
//your rest of code
?>
要允许来自外部 IP 地址的连接,您还需要执行以下操作:
授予对新数据库的访问权限
如果您想为用户 bar 和远程 IP 202.54.10.20 添加一个名为 foo 的新数据库,那么您 > 需要在 mysql> 提示符下键入以下命令:
mysql> 创建数据库 foo;
mysql> GRANT ALL ON foo.* TO bar@'202.54.10.20' IDENTIFIED BY 'PASSWORD';
是的,这很简单。
<?php
$hostname = "remote_host_name";
$database = "remote_database_name";
$username = "database_username";
$password = "database_password";
$con = mysql_connect($hostname, $username, $password);
mysql_select_db($database, $con);
?>
$con
在运行查询时
将其用作第二个参数。
例如mysql_query($query, $con);
,确保您已在服务器 2 mysql 数据库中授予服务器 1 的访问权限。