phpmyadmin访问IP的数据库,而不是localhost

时间:2012-03-27 09:32:35

标签: php mysql database phpmyadmin

奇怪的是,我认为会有更多的人问这个。

所以我在本地设置了2个phpmyadmins。一个指向locahost,另一个指向外部IP地址的本地URL。

问题是,当我第二次访问外部phpmyadmin时,它仍然报告我已连接到localhost User: iuworkhorse.com@localhost

和我有权访问的数据库确认这一点。

$cfg['Servers'][$i]['verbose'] = 'asosmidseasonsal';
$cfg['Servers'][$i]['host'] = '109.XXX.XXX.XXX';
$cfg['Servers'][$i]['port'] = 3306;
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'it knows which user name i have logged in with';
$cfg['Servers'][$i]['password'] = 'blahblah';

没有想法该如何处理,我也知道phpmyadmin正在读取我已设置的配置文件,因为它读取我登录的用户

2 个答案:

答案 0 :(得分:0)

经过漫长的长时间失望之后,我意识到没有办法做我想要的事情。我最终使用mysql workbench同时连接到2个不同的ip。

答案 1 :(得分:0)

将外部数据库隧道连接到另一个端口,例如3307.设置一个phpMyAdmin安装,默认配置在本地工作,第二个,将端口更改为3307.这对我有用。