我知道这个问题类似于A server specified in config.inc.php is not shown in phpMyAdmin,但是这个问题是关于获得更多的服务器来显示,我没有问题。我想去掉一个。
如何删除“localhost”旧版本工作正常,但由于升级到最新版本localhost显示在下拉列表中,我想删除它。
我可以随意添加额外的服务器,它们都能工作,但我只想删除本地主机作为登录选项
declare(strict_types=1);
$cfg['blowfish_secret'] = 'notshown';
/**
* Servers configuration
*/
$i = 0;
/**
* First server
*/
$i++;
/* Authentication type listed below */
/*$cfg['Servers'][$i]['auth_type'] = 'cookie'; */
/* Server parameters */
$cfg['Servers'][$i]['compress'] = false;
/* Server: sqlname [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = 'sqlname';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['host'] = 'private ip';
$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['UploadDir'] = '/foldername';
$cfg['SaveDir'] = '/foldername/';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
/* Server: sqlname [2] */
$i++;
$cfg['Servers'][$i]['verbose'] = 'sqlname';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['host'] = 'private ip';
$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['UploadDir'] = '/foldername';
$cfg['SaveDir'] = '/foldername/';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
字符串
我已经尝试了许多事情,例如删除第一个服务器,因为在以前的安装配置没有它,大多数将返回一个错误,如无效的服务器索引0(即使登录仍然在列出的服务器上工作)
我只是不希望localhost是一个选项,事实上,localhost这个词甚至不存在于config.inc.php文件名中,网络上也没有本地主机。
phpmyadmin的所有其他功能都可以工作。这个运行phpmyadmin的站点运行在windows主机上,但是mysql服务器运行在linux上,整个网络只能通过私有ip访问。
我知道我可能错过了一些简单的东西
1条答案
按热度按时间3bygqnnd1#
我的一个朋友帮我弄明白了这一点,一开始的顺序只需要稍微改变一下。下面是工作的代码。额外的服务器可以随意添加,本地主机不会显示,除非你想要一个。
字符串