mysql 5.7.19安装后修改密码

mysql> update mysql.user set password=PASSWORD('123456') where User='root';

ERROR 1820 (HY000): You must reset your password using ALTER USER statement befo

re executing this statement.

参考:http://dev.mysql.com/doc/refman/5.6/en/alter-user.html

直接执行:set password=password('密码');

搞定!!!


mysql> SET PASSWORD = PASSWORD('123456');

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

密码强度不够。。。

1. 命令 mysql -uroot 登录 MySQL

2. 跑这一句后回车,更改强度为 LOW,LOW 代表什么?代表密码任意,但长度在 8 位或以上。

你要问我 MEDIUM 这个强度代表什么……代表密码包括:数字、大写字母、小写字母、特殊符号、长度 8 位以上。

那个 STRONG 我就不解释了。。。

[sql]  set global validate_password_policy=0;

3. LOW 强度允许我们设置为纯数字纯字母等密码,但是我们还是不能设置 123456,因为最低要求 8 位,没事,继续跑这一句

你要问我那个 length 为什么要设置 4,因为不管你设置 1、2、3、4,最低长度都是 4。

[sql]   set global validate_password_length=4;

4. 好了,再次运行mysql_secure_installation,安心的设置 123456 了。。。

你可能感兴趣的:(mysql 5.7.19安装后修改密码)