当前位置: 首页 > 知识库问答 >
问题:

MAMP和phpMyAdmin:#1045-拒绝用户“root”@"localhost“的访问(使用密码:YES)[重复]

江温书
2023-03-14

我已经安装了MAMP,我从来没有遇到过问题。今天我尝试登录PHPMyAdmin,我得到以下错误消息:

在我的config.inc.php文件中,设置了以下选项:

$cfg['Servers'][$i]['auth_type']     = 'config';    // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user']          = 'root';      // MySQL user
$cfg['Servers'][$i]['password']      = 'root';

我从来没改过密码。这是一个本地安装,所以我一直使用“root”作为用户名和密码。

/Applications/MAMP/Library/bin/mysql
ERROR 1045 (28000): Access denied for user 'boneill'@'localhost' (using password: NO)

共有1个答案

赵志
2023-03-14
  1. 启动MAMP

现在必须运行MySQL服务器才能更改密码、打开并启动MAMP。一直运行到这件事结束。

在MySQL服务器运行时,打开终端(位于“/applications/utilities”中),输入或复制/粘贴以下内容:

/Applications/MAMP/Library/bin/mysqladmin -u root -p password

旧密码为空,所以只需按Enter键并输入您的新密码。

$ /Applications/MAMP/Library/bin/mysqladmin -u root -p password
Enter password:

$ /Applications/MAMP/Library/bin/mysqladmin -u root -p password
Enter password: 
New password: 
Confirm new password:

现在您必须在某个文件中进行更改:

您需要用刚刚创建的新根密码替换所有出现的旧根密码。为了保持简单,这里有一个文件列表,您可以在您最喜欢的文本编辑器中打开它们并搜索“root”,将“-proot”更改为“-p newpassword”,将“newpassword”替换为您自己的。

>

  • /applications/mamp/bin/phpmyadmin/config.inc.php
  • /applications/mamp/bin/checkmysql.sh
  • /applications/mamp/bin/quickcheckmysqlupgrade.sh
  • /applications/mamp/bin/repairmysql.sh
  • /applications/mamp/bin/stopmysql.sh
  • /applications/mamp/bin/upgrademysql.sh

    停止并重新启动MAMP

    我希望那能起作用/有意义,因为这对我起作用。

  •  类似资料: