设置mysql密码永不过期alter user 'root'@'localhost' password expire never;时报错
时间: 2023-08-24 12:06:43 浏览: 198
回答: 当你尝试使用命令"alter user 'root'@'localhost' password expire never;"来设置MySQL密码永不过期时报错,可能是因为你的MySQL版本不支持该命令。根据你提供的信息,你的MySQL版本是5.7.20,根据MySQL官方文档,该版本不支持"alter user"命令来设置密码过期策略。\[1\]
如果你想设置MySQL密码永不过期,你可以尝试以下方法:
1. 使用"set global default_password_lifetime = 0;"命令来设置全局密码过期时间为0,这样所有用户的密码都将永不过期。请注意,这会影响到所有用户的密码策略,包括其他用户的密码过期设置。\[2\]
2. 对于特定用户,你可以使用"ALTER USER 'username'@'localhost' PASSWORD EXPIRE NEVER;"命令来设置该用户的密码永不过期。请将'username'替换为你要设置的用户名。\[3\]
请注意,在执行任何数据库操作之前,请确保你有足够的权限,并且谨慎操作以避免意外情况的发生。
#### 引用[.reference_title]
- *1* *2* [MySQL本地密码过期处理及永不过期设置](https://blog.csdn.net/q383965374/article/details/113743006)[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^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [MYSQL密码过期的修改方法(your password has expired)](https://blog.csdn.net/weixin_42527401/article/details/113313943)[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^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]