mysql密码忘记了怎么办?
1、以管理员的身份打开cmd,然后跳过权限启动mysql,命令:xxx --skip-grant-tables 前面是mysql配置文件的位置,然后回车。
2、新打开个cmd窗口,进入到mysql配置文件目录bin下,然后输入 mysql -uroot -p 再回车,这步是以空密码进入mysql。
3、空密码进入mysql后,如果前面都设置正确的话,这步显示的界面是Welcome to the MariaDB monitor。
4、然后可以show database; 查看当前的数据库,回车后会列举出当前数据库的列表。
5、然后执行命令:update user set password=password('新密码') where user='root'; 并回车,其中括号中的就是将要设置的新密码。
6、执行完后会提示你 Query OK,表示执行成功了,再用新密码登录就可以了。
mysql数据库登录密码忘记了怎么解决?
若您忘记了MySQL数据库的登录密码,可以通过以下步骤来重置:
1. **停止MySQL服务**:需要以管理员身份运行命令提示符(CMD),执行命令`net stop mysql`来停止MySQL服务。
2. **跳过权限认证启动MySQL**:在命令提示符中,进入到MySQL的bin目录,然后输入命令`mysqld --skip-grant-tables`来启动MySQL服务,此时会跳过权限表认证。
3. **连接MySQL**:打开一个新的命令提示符窗口,同样转到MySQL的bin目录,然后输入`mysql`命令并回车。由于之前跳过了权限认证,所以这时不需要输入密码就能直接进入MySQL命令行界面。
4. **修改密码**:在MySQL命令行中,使用`use mysql;`命令来连接到mysql数据库。然后执行更新密码的命令,例如设置新密码为"new_password",可以运行以下命令:
```sql
UPDATE user SET authentication_string=PASSWORD('new_password') WHERE User='root' AND Host='localhost';
```
请注意,如果您使用的是MySQL 8.0或更高版本,可能需要使用`ALTER USER`命令来更改密码,如下所示:
```sql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
```
5. **刷新权限**:最后,执行`FLUSH PRIVILEGES;`命令来刷新权限,使新设置的密码生效。
6. **重启MySQL服务**:返回到第一个命令提示符窗口,按`Ctrl + C`停止MySQL服务,然后执行`net start mysql`来重新启动MySQL服务。
完成以上步骤后,您应该能够使用新设置的密码登录到MySQL数据库。请确保将新密码记录在安全的地方,以防再次忘记。