可能重复:
使用 php myAdmin 连接到外部服务器
我的网络主机在不同的服务器上提供数据库,所以“本地主机”不是我的选择。如何设置 phpMyAdmin 配置存储以使用外部服务器?
我试过:
$cfg['Servers'][$i]['pmadb'] = 'dbname.dbserver.host.com';
和
$cfg['Servers'][$i]['pmadb'] = 'dbname@dbserver.host.com';
但那些没有用。有什么建议么?
这是我的设置...
FreeBSD 7.3-RELEASE-p2
Apache/2.2.22
MySQL 5.0.91-log
mysqlnd 5.0.8-dev
phpMyAdmin 3.5.2.1
使用配置身份验证
我将我的配置数据库的设置放入 config.inc.php 中常规非配置数据库的配置块中,并且使用以下内容可以正常工作:
$cfg['Servers'][$i]['verbose'] = 'pma';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'dbuser';
$cfg['Servers'][$i]['password'] = 'dbpass';
$cfg['Servers'][$i]['only_db'] = array('dbname');
$cfg['Servers'][$i]['host'] = 'dbserver.host.com';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['extension'] = 'mysqli';