最近尝试通过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';
这使我能够手动输入现在设置的详细信息。但它仍然说不正确,不知怎的......
答案 0 :(得分:0)
您需要在此行的配置文件中提供新密码:
$cfg['Servers'][$i]['password'] = 'yournewpassword';
如果您无法记住root密码,请按照here的说明重置密码。