XAMPP#1045 - 用户拒绝访问

时间:2015-06-28 17:00:37

标签: mysql phpmyadmin xampp

最近尝试通过phpmyadmin更新sql用户密码,现在我收到此错误:

  

#1045 - 拒绝用户&root;' @' localhost' (使用密码:是)

我已经搜索过几十个堆叠帖子,人们已经接受的解决方案似乎都不适合我。我已经尝试编辑phpMyAdmin config.inc.php来设置一个新密码,并将其完全留空 - 但没有成功。

目前配置文件如下:

/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';

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

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

我现在完全失败了。任何帮助赞赏。我以为我知道密码(这是我不久前设置的)但是在尝试为新数据库安装CMS的新实例时,它不会接受密码,因此我试图创建一个新密码一个)。

我尝试更改身份验证类型:

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

这使我能够手动输入现在设置的详细信息。但它仍然说不正确,不知怎的......

1 个答案:

答案 0 :(得分:0)

您需要在此行的配置文件中提供新密码:

$cfg['Servers'][$i]['password'] = 'yournewpassword';

如果您无法记住root密码,请按照here的说明重置密码。