(phpmyadmin) 如何更改远程服务器的$cfg["服务器"][$i]["主机"]?



我认为phpmyadmin index.php在执行时被称为config.inc.php

所以我尝试了config.inc.php

/*
 * First server
 */
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['host'] = $_GET['test']; // I changed here
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;

并像这样调用 URL。

http://localhost/index.php?test=211.212.14.11

但是我遇到显示主机错误并且无法正常工作。我该怎么办?

正确的语法是直接将 IP 地址或主机名放入指令中,而不是在这里使用由 phpMyAdmin 清理的 GET,例如 $cfg['Servers'][$i]['host'] = '192.168.5.6';$cfg['Servers'][$i]['host'] = 'db.example.com';

如果希望能够在登录时定义任意主机,请查看 $cfg['AllowArbitraryServer'] 指令(设置为 true 时,可以在登录页上输入任何服务器)。

最新更新