#1045 - 拒绝用户“root”@“localhost”访问(使用密码:否)

#1045 - 拒绝用户“root”@“localhost”访问(使用密码:否)

我在 MAC 电脑上安装了 xampp,在我的桌子上,我看到了一个名为 user 的单词,我点击它,然后我看到我可以从默认没有密码更改为使用密码。我点击它并填写了密码。之后,我被禁止使用 mu phpadmin 和我的桌子。当我尝试通过 WAMPSERVER 图标访问 phpMyAdmin 时,会弹出一个页面,显示:

错误 MySQL 说:

#1045 - 拒绝用户“root”@“localhost”访问(使用密码:否)

我查看了该网站并尝试了以下操作,但没有成功。

phpMyAdmin 尝试连接 MySQL 服务器,但服务器拒绝连接。您应该检查配置中的主机、用户名和密码,确保它们与 MySQL 服务器管理员提供的信息相符。

我不被允许对config.inc.php文件进行更改,它不会保存更改。

我尝试了 mysqladmin,没有成功,并且在终端中 bash 了一些命令,也没有成功。

您能帮我登录或重置吗?

答案1

您可能需要config.inc.php以超级用户身份编辑,而不是以普通用户帐户身份编辑。您可以使用

sudo nano /path/to/config.inc.php

sudo使其后面的命令以管理员身份运行,本质上nano是一个命令行文本编辑器)

它会提示您输入 Mac 用户的密码,然后以管理员权限启动编辑器(可以编辑文件)。对其进行更改,然后按Ctrl+O保存更改,然后按Ctrl+X退出并返回命令提示符。然后您应该能够登录 phpmyadmin。

您可能需要进行的更改包括:

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


如果你想恢复所做的更改(返回到不使用密码),您可以从命令行尝试执行以下操作:

mysqladmin -u root -p password ''

它会提示您输入在 root 上设置的密码,输入后它将返回到没有密码的 root 状态。

相关内容