XAMPP PhpMyAdmin错误1045,“访问被拒绝用户'root'@'localhost'

时间:2014-01-22 12:24:53

标签: php mysql drupal phpmyadmin

我看到这个问题已被多次询问,但我找不到解决问题的方法。在config.inc.php

中尝试了所有可能的组合
$cfg['Servers'][$i]['auth_type'] = 'http';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'root';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';

/* Bind to the localhost ipv4 address and tcp */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';

/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'pmapass';

我安装了XAMPP。在PhpMyAdmin中,我修改了root@localhost的密码。我可以使用新密码登录PhpMyAdmin。

但是当我根据drupal安装步骤添加新用户Drupal时,我收到此错误:

Error 1045, "Access denied for user 'root'@'localhost' (Password: YES)

但仍然会创建drupal用户但是mysql中的drupal数据库不会被创建。

当我尝试单独创建drupal数据库时,我能够做到。

除此之外,我尝试了MySQL.exe -u root -p。它在那里工作正常,所以我不确定。

4 个答案:

答案 0 :(得分:1)

尝试更改

  

$ cfg ['Servers'] [$ i] ['host'] ='localhost';

  

$ cfg ['Servers'] [$ i] ['host'] ='127.0.0.1';

答案 1 :(得分:1)

在config.inc.php

修改

$cfg['Servers'][$i]['auth_type'] = 'whatever_it_is'; 

$cfg['Servers'][$i]['auth_type'] = 'cookie';

然后重启。

有一些魔法会发生!!

答案 2 :(得分:0)

margin-left

$cfg['Servers'][$i]['auth_type'] = 'config';

重新启动,下次访问phpmyadmin页面时会要求您输入密码

答案 3 :(得分:0)

在以下位置添加以下内容:

  

/opt/lampp/phpmyadmin/config.inc.php

代码:

/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'admin';
$cfg['Servers'][$i]['password'] = '';
/* Server parameters */
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = true;