mac上安装mysql第一次登陆遇到的问题

时间:2021-11-27 16:11:35

也不知是何原因,新安装好的MySQL,如果尝试用mysql -u root -p登陆就会出现这样的错误,但是root用户根本就没有设置密码。
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

下面是解决方案:
1、先在系统偏好设置中关闭MySQL服务;
2、在终端中输入

1
2
sudo su
mysqld_safe --skip-grant-tables --skip-networking &

这时便能越过权限表,直接登陆MySQL了。
3、新建一个终端,输入

1
mysql -u root

4、 在MySQL中修改root用户密码即可:

1
2
mysql> UPDATE mysql.user SET password=PASSWORD(’新密码’) WHERE User=’root’;
mysql> FLUSH PRIVILEGES;


本人亲测确实可行,解决了很大问题。在Mac上什么东西都没windows方便,但是熟悉了就好。