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

问题描述 投票:0回答:8

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

这是我在 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)

当我尝试通过控制台访问 MyAdmin 时也是如此!

无论我输入什么密码或只是按 Enter 键,它都会向我显示同样的错误,因此我无法“刷新权限”。

我能做什么?

mysql phpmyadmin wamp root
8个回答
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 ) > 应用程序 > PHPMYADMIN > config.inc.php
  2. 使用文本编辑器(例如 Notepad++)打开 config.inc.php 文件。
  3. 找到这行代码:$cfg['Servers'][$i]['password'] = ''; // MySQL 密码
  4. 更改['密码'] = ''; --to--> ['密码'] = '您的密码';使用您在第 2 步中创建的新选择的密码。
  5. 点击保存

第4步:进入phpmyadmin 前往

http://localhost/phpMyAdmin/


7
投票

更改线路:

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

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

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


4
投票

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

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

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

并删除它,这是自 phpMyAdmon 3.2.0 以来已失效的参数

$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;

2
投票

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


0
投票

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

刷新特权;

更改生效之前

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

如果您修改了根帐户并且无法再访问它,请参阅以下链接以重置您的根帐户:

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

在此之后,它应该可以按照您的 config.inc.php 文件正常工作


0
投票

前往

control panel > administrative tool> service >

然后您将找到一个项目列表,导航至

MYSQL

右键单击其

properties
,在
general tab
开始类型
make it automatic

然后

apply / save

最后

restart all services in wamp


0
投票

1.打开phpmyadmin 2.选择用户帐户选项卡 3. 从 root-localhost 用户帐户中选择“编辑权限” 3.选择更改密码并分配新密码 4.重启phpmyadmin。

如果问题仍然存在则打开 C 盘 >(您的本地服务器文件夹,WAMP/MAMP/XAMPP)> 应用程序 > PHPMYADMIN > config.inc.php 在编辑器中并更改行 $cfg['服务器'][$i]['密码'] = '';到 $cfg['服务器'][$i]['密码'] = '新密码';


-2
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.