使用php远程连接到phpmyadmin

时间:2017-02-04 18:01:39

标签: php mysql phpmyadmin

http://164.138.211.154/phpmyadmin/index.php?db=database&token=token

///change database settings here
///database connection
$servername = "164.138.211.154";
$username = "user";
$password ="password";
$dbname="database";

/*

尝试使用wamp(loclhost)连接到此phpmyadmin数据库(上面是链接),我收到错误

  

警告:mysqli :: __ construct():( HY000 / 2002):连接尝试失败,因为连接方在一段时间后没有正确响应,或者由于连接主机无法响应而建立连接失败。在第38行的C:\ xampp \ htdocs \ PhpProjects \ Orders \ Read Csv文件\ check.php中   连接失败:连接尝试失败,因为连接方在一段时间后没有正确响应,或者由于连接主机无法响应而建立连接失败。

我更改了我的wamp服务器文件的php“config.inc”的用户名,密码,主机地址,但仍然无法连接plz帮助我PLZ。

1 个答案:

答案 0 :(得分:1)

这是因为您正在尝试访问使用ssh保护的远程数据库。

您需要使用命令行从服务器使用ssh隧道登录ssh。

@ lalafur Waage在Setting up tunneling

上发布了

Connect to a MySQL server over SSH in PHP

this one用于@Sosy的隧道掘进

shell_exec(“ssh -f -L 3307:127.0.0.1:3306 user@remote.rjmetrics.com sleep 60 >> logfile”);  
$db = mysqli_connect(’127.0.0.1′, ‘sqluser’, ‘sqlpassword’, ‘rjmadmin’, 3307);

链接使用来自:answer @kwarunek