赞
踩
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是需要我们进行分开配置。。。。。。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。