Wamp phpMyAdmin错误#1045 - 用户'root'@'localhost'拒绝访问

时间:2013-11-21 20:54:42

标签: mysql phpmyadmin wamp root

这是一个非常常见的问题,我找到了很多帮助我解决它的教程,但是,我的案例还有一个问题......

这是我在config.inc.php中的配置设置

$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'root';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;

当我尝试通过wamp主页登录时,错误显示:

1045 - 用户'root'@'localhost'拒绝访问(使用密码:YES)

这就是当我尝试通过CONSOLE访问MyAdmin时!

无论我输入什么密码或只是输入,它都会显示同样的错误,因此我无法“冲洗私密”。

我该怎么办?

7 个答案:

答案 0 :(得分:14)

第1步:打开MySQL控制台。

第2步:进入提供的命令行

$ use mysql;
$ UPDATE mysql.user SET password="PASSWORD("YourPassword") WHERE user="root";
$ FLUSH PRIVILEGES;
$ exit;

步骤3:打开并编辑位于本地服务器文件中的config.inc.php文件

  1. 转到我的电脑> C驱动器> (您的本地服务器文件夹, WAMP / MAMP / XAMPP)> APPS> PHPMYADMIN>的config.inc.php
  2. 使用文本编辑器(如Notepad ++)打开config.inc.php文件。
  3. 找到以下代码行:$ cfg ['Servers'] [$ i] ['password'] =''; // MySQL密码
  4. 更改['密码'] =''; --to - > ['password'] ='YourPassword';使用您从步骤2创建的新密码。
  5. 点击保存
  6. 第4步:转到phpmyadmin  转到http://localhost/phpMyAdmin/

答案 1 :(得分:7)

更改行:

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

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

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

答案 2 :(得分:4)

您是否在MySQL'root'用户ID中添加了密码?

如果没有,默认情况下没有密码。所以使用

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

并从phpMyAdmon 3.2.0

中删除它的一个已失效的参数
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;

答案 3 :(得分:1)

尝试用户名= root,密码为空。

答案 4 :(得分:0)

转到control panel > administrative tool> service >

然后你会找到一个项目列表,导航到MYSQL

右键点击其propertiesgeneral tab开始类型make it automatic

然后apply / save

最后restart all services in wamp

答案 5 :(得分:0)

更改root密码后,必须先在mysql控制台中输入以下内容:

FLUSH PRIVILEGES;

在更改生效之前

通过打开终端/命令控制台并导航到mysql.exe示例来执行此操作: C:\ wamp \ bin \ mysql \ mysql5.5.24 \ bin \ mysql -u YOURUSERNAMEHERE -p

如果您使用root帐户进行了调整并且无法再访问它,请参阅以下链接以重置您的root帐户:

http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html

在此之后它应该可以正常工作 config.inc.php 文件

答案 6 :(得分:-2)

在MySQL错误页面上,出现两个粉红色错误面板,您可以在右侧找到一个小按钮。点击它。