3

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

我希望解决这个问题,并尝试通过我的 1and1 帐户创建一个 MySQL 数据库。我可以轻松创建数据库并记录我的帐户信息。我希望能够在我的系统上使用 PHP 脚本编辑这个数据库。但是,我无法获得有效的连接字符串。当我运行以下 PHP 脚本时:

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

$link = mysql_connect($hostname, $username, $password);

在我的网络浏览器中运行脚本时出现以下错误:

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)

如何让我的本地系统识别 1and1 服务器主机?我是否正确地构建了我的连接字符串?是否可以从本地托管的 Windows PHP 连接访问远程服务器?

谢谢!

4

2 回答 2

2

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

尝试使用连接

mysql -h HOST -u USERNAME -p DATABASENAME

祝你好运

于 2012-12-21T00:51:48.297 回答
0

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

于 2012-12-21T00:52:10.837 回答