我忘记了MySQL的root@localhost密码,因此无法连接到数据库。我该怎么改呢?我尝试了Alter方法,在这个方法中,我们必须在txt文件中设置一个新密码,然后运行。我试过了但还是没变。
我正在使用Windows 10。
发布于 2022-04-16 18:21:55
如果您有管理员用户,那么您可以使用sysvar_init_file或init_file重置MySQL根密码,以下是您可以这样做的方法。
首先,您必须停止 MySQL服务,打开服务并找到MySQL服务并停止它。
下一步,创建一个空文本文件并将其放在计算机上的任何位置,比如桌面:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';下一步,复制您创建的文件路径并导航到您已在计算机上安装MySQL的Bin文件夹。
"C:\Users\Awat\Desktop\MySQL Root Reset\rootReset.txt"默认设置与此类似:
C:\Program Files\MySQL\MySQL Server Version\bin之后,administrator打开CMD或Powershell并导航到安装文件夹和Bin。
键入以下命令,就像我假设您已经在Bin文件夹中一样
mysqld.exe --init-file="C:\Users\Awat\Desktop\MySQL Root Reset\rootReset.txt"请告诉我,如果你在实施这方面有困难。
https://stackoverflow.com/questions/71889050
复制相似问题