Mac安装MySQL时会生成一个很复杂的初始密码,很容易忘记。也有一部分人并未刻意地去记住密码。总之,如果忘记密码,可以通过以下方式来修改。
1. 第一步
-
打开系统偏好设置
-
在最下面点击MySQL
-
点击Stop MySQL Server
2.第二步
进入终端输入命令:cd /usr/local/mysql/bin/
登录管理员权限 sudo su
输入./mysqld_safe --skip-grant-tables & 命令来禁止mysql验证功能,回车后mysql会自动重启(偏好设置中mysql的状态会变成running)。
3.第三步
输入命令 ./mysql
输入命令 FLUSH PRIVILEGES;
输入命令 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你的新密码');
至此,密码就修改成功了~
知道密码的情况下,登陆后修改密码(比如登录后修改初始密码)。
登录
mysql -uroot -p
根据提示输入密码后,输入修改密码的命令(假定密码改为root123):
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';
然后会报密码设置太简单的错误,然后依次输入下面两个命令:
set global validate_password_policy=0;
// 修改validate_password_policy参数的值
set global validate_password_length=1;
// 修改密码的最小长度
之后再输入修改密码的命令就可以了。