【问题标题】:remote connection to phpmyadmin using php使用 php 远程连接到 phpmyadmin
【发布时间】:2017-06-21 23:19:56
【问题描述】:

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 数据库(上面是链接),我收到错误

Warning: mysqli::__construct(): (HY000/2002): 连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应。在第 38 行的 C:\xampp\htdocs\PhpProjects\Orders\Read Csv file\check.php 连接失败:连接尝试失败,因为连接的一方在一段时间后没有正确响应,或者连接的主机没有响应,建立连接失败。

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

【问题讨论】:

  • PHPMyAdmin 不是数据库
  • 老兄!我现在在你的数据库中!立即关闭您的互联网连接并更改密码。这是.. 有点傻你太傻了!!不要在网上分享您的密码!绝不!为了证明会发生什么,我创建了一个表“DUDEIGOTYOURPWD”。随意放弃它,但首先要更改这些凭据,因为其他人可能做得更糟!
  • @GolezTrol 我想这回答了我的两个问题。
  • 管理员现已在编辑历史记录中审查了您的密码。但是,它已经存在了相当长的一段时间,让任何注意到您的数据库的随机人都可以完全访问。您必须尽快更改数据库密码。
  • 您引用的配置文件不是 phpMyAdmin 的正确语法(称为 config.inc.php 并包含像 $cfg['Servers'][$i]['host'] = 'localhost'; 这样的行。除了您的数据库可能不允许外部访问或被某些防火墙或 NAT 阻止,您似乎没有编辑正确的配置文件。

标签: php mysql phpmyadmin


【解决方案1】:

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

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

Setting up tunneling@Ólafur Waage 在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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-10
    • 1970-01-01
    • 1970-01-01
    • 2015-12-30
    • 1970-01-01
    • 1970-01-01
    • 2019-03-24
    • 2010-12-28
    相关资源
    最近更新 更多