PHP中的远程MySQL连接

PHP中的远程MySQL连接,php,mysql,database-connection,Php,Mysql,Database Connection,我开始将软件项目从桌面应用程序迁移到web应用程序。目前,我正在使用一个本地PHP/MySQL连接,该连接与安装它的桌面相关联 我希望解决这个问题,并试图通过我的1和1帐户创建一个MySQL数据库。创建数据库并记录我的帐户信息没有问题。我希望能够在我的系统上使用PHP脚本编辑这个数据库。然而,我一直无法让一个工作的连接字符串运行。当我运行以下PHP脚本时: $hostname="db*********.db.1and1.com"; $database="db*********"; $userna

我开始将软件项目从桌面应用程序迁移到web应用程序。目前,我正在使用一个本地PHP/MySQL连接,该连接与安装它的桌面相关联

我希望解决这个问题,并试图通过我的1和1帐户创建一个MySQL数据库。创建数据库并记录我的帐户信息没有问题。我希望能够在我的系统上使用PHP脚本编辑这个数据库。然而,我一直无法让一个工作的连接字符串运行。当我运行以下PHP脚本时:

$hostname="db*********.db.1and1.com";
$database="db*********";
$username="dbo*********";
$password="*********";

$link = mysql_connect($hostname, $username, $password);
在webbrowser中运行脚本时出现以下错误:

Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host 'db*********.db.1and1.com' (11001) in C:\Program Files\xampp\htdocs\Remote_MySQL\rightbid_database_initialize.php on line 74
Connection failed: Unknown MySQL server host 'db*********.db.1and1.com' (11001)
如何让本地系统识别1和1服务器主机?我是否正确构造了连接字符串?是否可以从本地托管的Windows PHP连接访问远程服务器


谢谢

我假设如果1&1正在阻止来自其网络外部的任何连接,会发生什么情况

尝试使用连接

mysql -h HOST -u USERNAME -p DATABASENAME

祝您好运

确保1和1上的MySQL服务器将接受来自远程客户端的连接。不仅在本地主机上,还要确保端口3306对服务器开放。

是的,1&1只允许从其自己的Web服务器访问其DB服务器,因此无法从桌面远程连接。您在1和1.com上的帐户是否使用cPanel?奖金:1和1指导您可以启用远程mysql连接。检查