如何使用PHP从本地WAMP服务器连接在线MySQL数据库服务器?

5

我需要使用php从本地wamp / xampp服务器连接我的在线mysql数据库。

我需要从本地的phpmyadmin数据库更新一些表格到我的在线phpmyadmin数据库,这是可能的吗?我的本地计算机有互联网连接。


你使用 cPanel 吗? - Shankar Narayana Damodaran
如果您已经在服务器上使用phpmyadmin,为什么不_只是_在服务器上使用phpmyadmin呢..?您提出这个问题的目的是什么?我的在线phpmyadmin数据库 - AD7six
是的,我正在使用cpanel,我需要将本地数据库表更新到当前在线cpanel phpMyadmin数据库,我如何连接另一个在线PhpMyadmin数据库和本地机器Php Myadmin数据库?您是否有任何php脚本来解决这个问题? - Mujeeb Iqbal
3个回答

2
从本地机器连接到远程服务器,您需要在该服务器上获得一些已授予的特权,包括您的IP地址、预先指定的用户名和密码。因此,在未经其许可的情况下,您无法进行连接。
请查看此答案链接:answer 之后,您将被允许使用以下语法创建到该远程数据库服务器的连接:
$hostname='www.facebook.com';// Remote database server Domain name.
$username='username';// as specified in the GRANT command at that server.
$password='password';// as specified in the GRANT command at that server.
$dbname='testdb';// Database name at the database server.
$mysqli = new mysqli($hostname, $username, $password, $dbname);

我需要使用PHP连接Mysql数据库。 - Mujeeb Iqbal
如果我给我的在线PHP数据库设置权限,它会显示错误消息。 - Mujeeb Iqbal

1

如果您的数据库托管在共享服务器上,一些主机提供商可能不允许您远程连接到数据库。

以下是一个快速的walkthrough,介绍如何进行远程连接到您的数据库。


谢谢,您还有什么其他的想法来解决我的问题吗? - Mujeeb Iqbal

0

尝试下载 SQLYog(社区版)。

http://code.google.com/p/sqlyog/downloads/list

如果您可以通过标准的mysql端口3306访问远程主机,那么这种方法非常好。如果您要从本地计算机上的php连接,您可能会使用其中一个php库通过同一端口连接到远程计算机,并使用另一个连接连接到本地数据库。该工具将允许您交互式地验证和测试连接以及测试查询。


2
这似乎不是一个合适的答案 - 作者需要更改/验证本地机器中的连接凭据(即问题/疑问所在),而您提出使用一个(非免费)不同的工具,它将有完全相同的问题/问题。 - AD7six
社区版是免费的。不管怎样,他需要测试连接,并查看配置设置和表格。问题似乎是如何连接到两个。我认为phpmadmin不支持多个同时连接。甚至顺序连接也不太容易。当然,他仍然必须自己完成工作。这只是一个工具,让您比较并从一个复制到另一个。 - dkretz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接