mysql - phpmyadmin 以 root 身份登录

标签 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

最佳答案

好的,明白了!

关键是将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';

关于mysql - phpmyadmin 以 root 身份登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25896754/

相关文章:

mysql - 如何设置数据库 MySQL、Oracle、PostGreSQL 或 DB2 的最大磁盘大小?

php - 关于聊天应用程序的一点解释

php - 突然出现 Apache 错误? fatal error : Uncaught Error

php - pdo lastInsertId() 一直返回 0

php - 使用 PHPMyAdmin 拒绝用户 'root' @'localhost' 的访问

mysql - 如何在phpMyAdmin中使用自动增量

php - SQLSTATE[HY000] [1045] 用户 'landon_app' @'localhost' 的访问被拒绝

mysql - 如何更正 MySQL "BEFORE INSERT"触发器的语法?

php - 提交表单时mysql如何发出电子邮件警报?

mysql - 成功的 MYSQL 查询未显示在数据库中?