MySQL Server 8.0忘记密码修改

MySQL Server 8.0忘记密码后重置密码

常用的服务命令

停止服务:
net stop mysql

跳过密码验证:
mysqld --shared-memory --skip-grant-tables
用户表:
use mysql;
刷新权限用户表
flush privileges;
MySQL Server 8.0修改密码
alter user 'root'@'localhost' identified by 'admin';

1.CD到MySQL Server 8.0\bin目录中

*命令提示符使用管理员运行

在这里插入图片描述

2.停止数据库服务

注意:任何操作都在Mysql/bin里操作

net stop mysql

3.跳过权限验证

mysqld --shared-memory --skip-grant-tables

会换行进行下划线闪烁,表示跳过,不要关闭CMD(类似于服务器),新开启一个CMD进行操作。

4.修改密码操作

(1)
进入mysql

mysql

(2)
用户表

use mysql;

(3)
刷新权限

flush privileges;

(4)
修改密码

alter user 'root'@'localhost' identified by 'admin';

在这里插入图片描述

此时密码修改成功!

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 如果你忘记了 MySQL 8.0密码,可以按照以下步骤重置密码: 1. 停止 MySQL 服务。 2. 打开命令行窗口或终端,以管理员身份运行。 3. 进入 MySQL 安装目录的 bin 目录,例如:C:\Program Files\MySQL\MySQL Server 8.0\bin。 4. 运行以下命令,其中 <new-password> 为你要设置的新密码: ``` mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --init-file=C:\mysql-init.txt ``` 5. 在同一目录下创建一个名为 mysql-init.txt 的文件,文件内容如下: ``` ALTER USER 'root'@'localhost' IDENTIFIED BY '<new-password>'; ``` 6. 保存并关闭文件。 7. 运行第 4 步中的命令。 8. 等待 MySQL 服务启动。 9. 使用新密码登录 MySQL。 注意:在运行第 4 步中的命令时,请将路径和文件名替换为你自己的实际路径和文件名。 ### 回答2: 如果您忘记了MySQL 8.0密码,您可以通过以下步骤进行重置: 1. 停止MySQL服务:在命令提示符下或使用MySQL Workbench,停止MySQL服务器的运行。 2. 在计算机上找到MySQL的配置文件:在Windows上,默认的配置文件位于 "C:\ProgramData\MySQL\MySQL Server 8.0" 目录下的 "my.ini" 文件。在Linux上,默认的配置文件位于 "/etc/mysql/mysql.conf.d/mysqld.cnf" 或 "/etc/my.cnf" 文件中。 3. 打开配置文件并编辑:使用文本编辑器(如Notepad++,Vim等),以管理员身份打开配置文件。在该文件中找到 [mysqld] 标签下的一行或多行。 4. 添加一行:在 [mysqld] 标签下新的一行添加 'skip-grant-tables',保存并关闭配置文件。 5. 启动MySQL服务:启动MySQL服务,这样它将以不需要密码的安全模式运行。 6. 登录MySQL:打开一个新的命令提示符或使用MySQL Workbench,使用以下命令登录到MySQL服务器:mysql -u root 7. 更改密码:登录成功后,使用以下命令更改密码: ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; 替换 'new_password' 为您希望设置的新密码,注意要选择一个安全且容易记住的密码。 8. 刷新权限:使用以下命令刷新权限,以使更改立即生效: FLUSH PRIVILEGES; 9. 关闭MySQL服务:使用命令提示符或MySQL Workbench,关闭MySQL服务器。 10. 恢复配置文件:重新打开MySQL的配置文件,在 [mysqld] 标签下删除之前添加的 'skip-grant-tables' 行,保存并关闭配置文件。 11. 启动MySQL服务:再次启动MySQL服务,您现在可以使用新密码登录到MySQL服务器了。 这些步骤应该可以帮助您重置MySQL 8.0密码。请记住,在重置密码之后,请确保保护好数据库的安全性,并使用强密码策略。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值