安装完成后密码初始化设置步骤
1、获取临时密码
[root@jh]# grep "password" /var/log/mysqld.log
2、修改密码
如果未对密码进行修改的话,不论你操作什么,都会报以下错误:
mysql> SHOW DATABASES
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
在执行此语句之前,你必须用“ ALTER USER statement”重置你的密码
修改密码又提示下面错误:
mysql> ALTER USER USER() IDENTIFIED BY '12345678';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
密码没有满足策略要求,就是密码不合要求的意思
这个其实与validate_password_policy的值有关。
修改validate_password_policy的值,可取0,1,2
mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
这样,密码设置只判断长度要求,默认的密码长度为8
# 查看长度
mysql> select @@validate_password_length;
+----------------------------+
| @@validate_password_length |
+----------------------------+
| 8 |
+----------------------------+
1 row in set (0.00 sec)
# 修改长度
mysql> set global validate_password_length=6;
Query OK, 0 rows affected (0.00 sec)
然后就可以修改成123456了
mysql> ALTER USER USER() IDENTIFIED BY '123456';
ok,修改初始密码完成了!
网友评论