我在我的Ubuntu-14.04 LTS服务器上安装了phpmyadmin。 我想通过我的VPCpipe理不同服务器(所有Ubuntu)中的其他MySQL数据库。 我使用AWS安全策略启用了对服务器的访问,并通过networking和Internet打开了端口3306。
此外,我在phpmyadminconfiguration文件中为多服务器设置添加了以下条目。 configuration-inc.php
==
$ cfg ['Servers'] [$ i] ['verbose'] ='服务器-2';
// $ cfg ['Servers'] [$ i] ['host'] ='xxx.xxx.xxx.xxx';
$ cfg ['Servers'] [$ i] ['host'] ='server2.xxxxx.com';
$ cfg ['Servers'] [$ i] ['port'] ='3306';
$ cfg ['Servers'] [$ i] ['connect_type'] ='tcp';
$ cfg ['Servers'] [$ i] ['extension'] ='mysqli';
$ cfg ['Servers'] [$ i] ['compress'] = false;
$ cfg ['Servers'] [$ i] ['auth_type'] ='cookie';
$ I ++;
==
我甚至还从linux命令行中检查了MySQL的远程服务器连接,它工作正常。
但即使在configuration文件中添加上述条目并重新启动Apache Web服务器后,“服务器select”提示也不会出现在phpmyadminlogin页面中。 任何人都可以让我知道,如果我失去了什么,或者我做错了什么?
谢谢 :)
看来文件权限是要怪的。 请检查您的configuration文件,并确保它们可以通过apache2用户的“www-data”
$ sudo chmod 755 /var/lib/phpmyadmin $ sudo chmod 664 /var/lib/phpmyadmin/blowfish_secret.inc.php $ sudo chmod 664 /var/lib/phpmyadmin/config.inc.php $ sudo chmod 664 /etc/phpmyadmin/config-db.php
对我来说,当我用PPA的最新版本replaceUbuntu的默认phpmyadmin时,可能发生了这种情况: https : //launchpad.net/~nijel/+archive/ubuntu/phpmyadmin