mac os x 安装mysql遇到 Access denied for user 'root'@'localhost' (using password: YES)的解决方法

时间:2022-02-27 09:06:37

最近把开发环境迁移到macbook上,装上mysql启动之后,连接,总是报这个错误。5.5的版本默认密码为空。其实这个错误是root未授权的问题。解决方法如下:

未给localhost root用户授权,新建一个localhost root用户,然后授权给他:
在终端里定位到mysql安装目录的bin目录下
1、执行 mysql -u root -p  
初始无密码,直接回车下一步
2、use mysql 
继续下一步执行如下语句:
1、create user 'root'@'localhost' identified by '你的密码';

2、grant all privileges on *.* to root@'localhost';

3、FLUSH PRIVILEGES;

可以先执行2试试,如果不行,再执行1,2步骤,执行过后一定要重启mysql。

mac os x 安装mysql遇到 Access denied for user 'root'@'localhost' (using password: YES)的解决方法