mysql 关于密码修改

来源:互联网 发布:gitlab 使用 windows 编辑:程序博客网 时间:2024/06/16 09:02

安装完成mysql之后会系统生成一次初始密码,利用那个密码登录(密码在log文件中)
进去之后只能先修改密码,不能进行其他操作。
这里写图片描述

然后
这里写图片描述

改不了。。。
查阅文献之后
mysql的密码设置规则
这里写图片描述
默认是1,即MEDIUM,所以刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。
有时候,只是为了自己测试,不想密码设置得那么复杂,譬如说,我只想设置root的密码为123456。
必须修改两个全局参数:

mysql> set global validate_password_policy=0;Query OK, 0 rows affected (0.00 sec)

此时密码规则是这样的

mysql> SHOW VARIABLES LIKE 'validate_password%';+--------------------------------------+-------+| Variable_name                        | Value |+--------------------------------------+-------+| validate_password_check_user_name    | OFF   || validate_password_dictionary_file    |       || validate_password_length             | 8     || validate_password_mixed_case_count   | 1     || validate_password_number_count       | 1     || validate_password_policy             | LOW   || validate_password_special_char_count | 1     |+--------------------------------------+-------+7 rows in set (0.01 sec)

密码长度最小值应该是4,

mysql> set global validate_password_length=1;Query OK, 0 rows affected (0.00 sec)mysql> SHOW VARIABLES LIKE 'validate_password%';+--------------------------------------+-------+| Variable_name                        | Value |+--------------------------------------+-------+| validate_password_check_user_name    | OFF   || validate_password_dictionary_file    |       || validate_password_length             | 4     || validate_password_mixed_case_count   | 1     || validate_password_number_count       | 1     || validate_password_policy             | LOW   || validate_password_special_char_count | 1     |+--------------------------------------+-------+7 rows in set (0.00 sec)
原创粉丝点击