phpmyadmin以root身份登录

时间:2014-09-17 17:24:28

标签: mysql phpmyadmin

我的服务器上安装了cpanel,并在其上设置了phpmyadmin。在命令行,我从另一台我想要使用的服务器导入了一个数据库。当我打开phpmyadmin时,我没有看到导入的数据库。我猜这是因为phpmyadmin设置的用户没有使用该数据库的权限。如何强制phpmyadmin以root身份登录,以便我可以看到我的所有数据库?

我尝试将以下内容添加到config.inc.php中:

$cfg['Servers'][$i]['user']          = 'root';      
$cfg['Servers'][$i]['password']      = '';          

但是phpmyadmin仍然显示我登录为:

User: cpses_blbfomiPKo@localhost

1 个答案:

答案 0 :(得分:0)

好的,想通了!

关键是将auth_type设置为 config ,如下所示,我的默认值为cpanel。他们能够使用我在配置的其余部分设置的用户名和密码。

$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['user']          = 'admin';      // MySQL user
$cfg['Servers'][$i]['password']      = 'mypass';