MySQL开启密码复杂度
时间: 2023-02-07 09:11:17 浏览: 108
要开启 MySQL 的密码复杂度,需要进行如下操作:
1. 登录 MySQL:在命令行中输入 `mysql -u root -p`,然后输入 root 用户的密码。
2. 进入 MySQL 的控制台:输入 `mysql>`,进入 MySQL 的控制台。
3. 使用 SET 命令设置密码复杂度:输入 `SET old_passwords=0;`,这样就可以开启密码复杂度了。
4. 修改用户密码:输入 `UPDATE mysql.user SET password=PASSWORD('new_password') WHERE User='user_name';`,然后输入新密码即可。
5. 刷新权限表:输入 `FLUSH PRIVILEGES;` 命令,使修改生效。
6. 退出 MySQL 控制台:输入 `exit` 命令,退出 MySQL 控制台。
注意:在开启密码复杂度之前,请确保已经设置了 root 用户的密码,并且已经登录 MySQL。
相关问题
mysql修改密码复杂度
可以通过修改MySQL的密码策略来调整密码复杂度的要求。首先,可以关闭复杂性策略,这样就不需要满足复杂性要求了。可以使用以下命令关闭复杂性策略:
```
mysql> set global validate_password_policy=0;
```
接下来,可以设置密码复杂性要求的最低长度。可以使用以下命令设置密码最低长度为1:
```
mysql> set global validate_password_length=1;
```
你可以使用以下命令查看密码复杂性策略的设置:
```
mysql> select @@validate_password_policy;
```
你可以使用以下命令查看密码复杂性要求的最低长度:
```
mysql> select @@validate_password_length;
```
如果你想修改用户的密码,可以使用以下命令:
```
UPDATE mysql.user SET password=PASSWORD('new_password') WHERE User='user_name';
```
请注意替换'new_password'为你想设置的新密码,并将'user_name'替换为你要修改密码的用户的用户名。
如果你想查看特定用户的密码最后更改时间和密码有效期,可以使用以下命令:
```
mysql> select user, host, password_last_changed, password_lifetime from mysql.user where user='test_passwd2';
```
请注意将'test_passwd2'替换为你要查询的用户的用户名。
希望这些信息对你有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [MySQL设置密码复杂度](https://blog.csdn.net/an0708/article/details/101806521)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [MySQL开启密码复杂度](https://blog.csdn.net/weixin_35752122/article/details/129068228)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [MYSQL5.7设置账号密码复杂度、密码有效期、账号锁定等策略](https://blog.csdn.net/qq_27619943/article/details/127648691)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
mysql5.6.4设置密码复杂度
MySQL 5.6.4及以上版本提供了密码复杂度规则功能,可以通过配置来强制用户设置更复杂的密码。
以下是设置密码复杂度规则的步骤:
1. 打开MySQL配置文件my.cnf,在[mysqld]段中添加以下两行:
```
validate_password = on
validate_password_policy = medium
```
2. 重启MySQL服务,使配置生效。
3. 登录MySQL,执行以下命令:
```
SHOW VARIABLES LIKE 'validate_password%';
```
如果输出结果中的validate_password_policy值为MEDIUM或STRONG,则表示密码复杂度规则已经生效。
4. 修改用户密码时,会自动检查密码是否符合规则。如果不符合规则,则会提示错误信息。
注意:密码复杂度规则只对新密码生效,已经存在的密码不会受到影响。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)