【问题标题】:Remote MySQL Connection in PHPPHP中的远程MySQL连接
【发布时间】:2012-12-21 00:46:22
【问题描述】:

我开始将软件项目从桌面应用程序迁移到 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 连接访问远程服务器?

谢谢!

【问题讨论】:

  • 您在 1and1.com 上的帐户是否使用 cPanel?

标签: php mysql database-connection


【解决方案1】:

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

尝试使用连接

mysql -h HOST -u USERNAME -p DATABASENAME

祝你好运

【讨论】:

  • 是的,1&1 只允许从他们自己的网络服务器访问他们的数据库服务器,因此无法从您的桌面远程连接。
【解决方案2】:

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

【讨论】:

猜你喜欢
  • 2013-04-18
  • 2012-01-03
  • 2014-10-04
  • 2012-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-06
相关资源
最近更新 更多