我想测试连接到本地托管的MySQL数据库 - 远程[重复]

问题描述 投票:-1回答:1

这个问题在这里已有答案:

我有一个使用WAMP本地托管的mySQL数据库,我通过所有程序远程访问它,似乎已成功,我可以将IP地址放入我的手机,查看WAMP并访问phpmyAdmin等。

我的问题是我想使用下面的脚本从我的网站测试数据库连接(最终我想使用WP插件从数据库获取信息然后关闭它)。

但是我不完全确定参数是什么。

Apache服务器在端口80上,mysql在端口3306上。我在这些端口上设置端口转发并使用http://www.canyouseeme.org/测试它们

因此我的主人是myIP(使用什么是myIP):80或3306。

我试过了两次,但都失败了。我的用户名是root还是Root @ Host

就像我说的最终我想测试它,连接到数据库,然后使用WordPress插件中的参数将数据从我本地托管的数据库复制到我的网站的数据库。

请指教。

谢谢。

<?php
# Fill our vars and run on cli
# $ php -f db-connect-test.php
$dbname = 'name';
$dbuser = 'user';
$dbpass = 'pass';
$dbhost = 'host';
$connect = mysql_connect($dbhost, $dbuser, $dbpass) or die("Unable to Connect to '$dbhost'");
mysql_select_db($dbname) or die("Could not open the db '$dbname'");
$test_query = "SHOW TABLES FROM $dbname";
$result = mysql_query($test_query);
$tblCnt = 0;
while($tbl = mysql_fetch_array($result)) {
  $tblCnt++;
  #echo $tbl[0]."<br />\n";
}
if (!$tblCnt) {
  echo "There are no tables<br />\n";
} else {
  echo "There are $tblCnt tables<br />\n";
}
php mysql parameters wamp
1个回答
-2
投票

确保您的路由器允许端口转发。如果(ip地址)xxx.xxx.xxx.xxx:80没有显示任何内容,则端口未正确转发。以下是一些可以查看问题所在的检查:

看看它是否在127.0.0.1的本地计算机上运行(很可能它适用于您的情况)。

检查网络上的其他设备,例如使用智能手机,转到您的计算机本地IP地址,看看是否有效。

如果上述两种方法都有效,那么您需要确保您的路由器端口转发正确的IP地址和端口。

© www.soinside.com 2019 - 2024. All rights reserved.