小白第一次用Mac,安装数据库真的就是闯关呀!各种出错~
这篇文章我们说一下出现 ‘Access denied for user ‘root’@‘localhost’ (using password: YES)’ 解决办法;
亲测有效!
我的新款 MacBook Pro (M1芯片的那款)安装完mysql以后,一直不能用,每次都出现错误 ‘Access denied for user ‘root’@‘localhost’ (using password:YES)’
我安装的是目前最新版本 mysql-5.7.20
查询了好多种方法都不能生效,最后总结了一个生效的方法!
-
先从系统偏好设置里 把 mysql 停掉
-
打开终端,sudo su 以管理员身份运行命令
-
which mysql 查询你myqsl安装的位置;
-
进入该安装目录 cd /usr/local/mysql/bin (mysql的安装目录)
-
./mysqld_safe --skip-grant-tables &
-
./mysql -p ------直接回车就进去了
-
mysql> update mysql.user set authentication_string=password(‘123qwe’) where user=‘root’ and Host = ‘localhost’;
-
flush privileges;
-
最后就可以正常的使用命令行了!