热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《MAMP和PHPMyAdmin:#1045-用户'root'@'localhost'拒绝访问(使用密码:YES)》经验,为你挑选了1个好方法。

我安装了MAMP,我从未遇到过问题.今天我尝试登录到PHPMyAdmin,我收到以下错误消息:

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

在此输入图像描述

在我的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'作为用户名和密码.

我试过通过终端访问MySQL:

/Applications/MAMP/Library/bin/mysql

但我明白了:

ERROR 1045 (28000): Access denied for user 'boneill'@'localhost' (using password: NO)

不确定会发生什么.我没有更改密码或类似的东西.它突然停止了工作.有任何想法吗?



1> 小智..:

    启动MAMP

必须运行MySQL服务器才能更改密码,立即打开并启动MAMP.保持运行直到结束.

    Mac终端

运行MySQL服务器后,打开终端(位于'/ Applications/Utilities')输入或复制/粘贴以下内容:

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

系统将提示您输入密码.输入root用户的当前密码.如果您在phpMyAdmin中更改了它,请使用该密码.

Mosty密码为空,因此只需按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密码.为了方便起见,这里有一个文件列表,您可以在自己喜欢的文本编辑器中打开它们并搜索"root",将"-proot"更改为"-p NewPassword",将"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

我希望有效/有意义,因为这对我有用.


推荐阅读
author-avatar
Ss_爱咩咩
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有