当前位置:   article > 正文

Mac os上MAMP连接mysql失败 和mysql访问问题。关于Access denied for user root @ localhost (using password: YES)的解决_mamp 连接不成功

mamp 连接不成功

Mac上下载MAMP pro后可以通过MAMP直接访问phpadmin,但是我在学mysql的过程中因为登录mysql出现问题,所以卸载之后选择重装,然后再次用MAMP打开phpadmin失败,显示Access denied for user root @ localhost (using password: YES)这个问题,花了四个多小时终于解决了这个问题。

1、先讲一下通过终端mysql登录不上去,然后显示Access denied for user root @ localhost (using password: YES)的问题,这里是密码错误的原因。8+版本的mysql更改了加密法则,所以我们需要去mysql中将加密法则再变回来。该错误的原因是在MySQL8之前版本中加密规则mysql native password,而在MySQLS以后的加密规则为caching_sha2_password。

我直接在终端通过mysql -u root -p打开mysql一直会报错

zsh: command not found: mysql

然后我发现每次先输入这行代码就能打开了:

source ~/.bash_profile

然后输入密码就可以了。

如果你可以登陆进入mysql,那就可以直接在mysql中输入如下两行代码:

设置密码永不过时:

alter user 'root'@'localhost' identified by 'root' password expire never;

设置加密规则为mysql native password
 

alter user 'root'@'localhost' identified with mysql_native_password by 'root';

如果你是过了很久发现输入正确密码还是进不去,跳出 Access denied for user root @ localhost (using password: YES)这个报错,那可以先去系统偏好设置里面重新初始化一下密码:然后再进行以上步骤。

2、接下来讲一下关于我通过mamp启动mysql报错  首先你要确认系统偏好设置界面中的mysql要处于关闭状态,然后通过mamp启动。但是我还是报错Access denied for user root @ localhost (using password: YES)的问题。我个人认为这边的问题是没有权限。

于是我根据这边文章进行了更改:

mysql root host 1_mysql远程访问localhost权限_已銷戶的博客-CSDN博客

然后还是启动出现相同的报错,然后我试着去把这里的密码填写了一下,没想到很意外的成功了。

写在最后的就是在自己的折腾下得出一个核心问题,就是mac 系统下安装的mysql和在mamp中的mysql是需要我们进行分开配置。。。。。。 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/300219
推荐阅读
相关标签
  

闽ICP备14008679号