#mysql忘记数据库连接密码该怎么办

过了半年重新巩固mysql时,发现数据库密码忘记了。该怎么办呢?

1.去服务中停止MySQL服务 net stop mysql指令
2.以管理员身份启动dos
3.进入MySQL安装目录的bin目录下,先生成个data文件夹,输入这个命令
mysqld --initialize-insecure,生成data文件夹。
3.接着执行 .\mysqld.exe install
这步之后 .\mysql 命令就可以使用了,因为之后的步骤需要.\mysql 命令
4.在位置“C:\”创建名为“mysql-init.txt”的文本文件。安装不了的话,可以在其他盘按,然后在粘贴。在其中输入以下文本:
ALTER USER 'root'@'localhost' IDENTIFIED BY '临时新密码';

5.先通过管理员身份打开 Windows Powershell,然后进入到MySQL安装目录中bin目录下
在Windows Powershell进入一个目录的命令有点麻烦,如下:
cd C:\ 回车 切换到C盘根目录下
cd "Program Files\MySQL\MySQL Server 8.0\bin"
注意要用英文的引号把路径括起来
然后使用如下命令(如果你使用 MySQL 安装向导安装了 MySQL,请使用以下命令):
.\mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --init-file=C:\\mysql-init.txt --console
(如果您尚未使用 MySQL 安装向导安装 MySQL,请使用以下命令:
mysqld --init-file=C:\\mysql-init.txt --console
然后这个界面不要关,打开MySQL 8.0 Command Line Client
然后输入 mysql-init.txt 中设置的密码
接下来就进入MySQL中更新密码
use mysql
flush privileges;
alter user 'root'@'localhost'identified by '新密码';
flush privileges;
quit
最后退出
再到刚才保持不关闭的窗口输入CTRL+C停止,然后他会弹出个东西,先不要关
再打开MySQL 8.0 Command Line Client,输入刚才修改的密码,就可以使用了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值