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 了。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容