mysql 8.0 修改密码
时间: 2023-10-06 11:09:56 浏览: 102
要在MySQL 8.0中修改密码,你可以按照以下步骤操作:
1. 打开MySQL的配置文件,可以使用命令`vi /etc/my.cnf`进入配置文件。
2. 在配置文件中添加以下代码,这些代码可以设置密码的规则并使其永久生效:
```
#跳过密码
skip-grant-tables
#密码规则
validate_password.policy=0
#密码长度为6位
validate_password.length=6
#混合密码不开启
validate_password.mixed_case_count=0
#不使用特殊字符串作为密码
validate_password.special_char_count=0
```
3. 保存并退出配置文件。
4. 重新启动MySQL服务,可以使用命令`net start mysql`。
5. 使用命令`mysql -u root -p`以无密码登录MySQL。
6. 依次输入以下命令来修改密码:
```
flush privileges;
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
```
(请将'新密码'替换为你想要设置的新密码)
7. 退出MySQL,并再次打开配置文件。
8. 在配置文件中将之前添加的代码注释掉,可以使用`#`符号将其注释掉,以免重启后继续无密码登录。
9. 保存并退出配置文件。
10. 使用新密码登录MySQL,可以使用命令`mysql -u root -p`,然后输入新密码进行登录。
请注意,以上步骤是针对MySQL 8.0版本的,如果你使用的是8.0以上版本,可以尝试以下命令来将authentication_string字段置为空:
```
update user set authentication_string='' where user='root';
```
希望这些步骤能够帮助到你。如果还有其他问题,请随时提问。
阅读全文