在Windows的mysql 8中,正在重置root密码

问题描述 投票:0回答:1

我正在Windows 10上使用MySQL 8,并且试图重置我的root密码。 (共享的实验室计算机,不知道原始密码是什么)。我正在遵循以下指示:

https://www.cnblogs.com/jackmary/p/9746454.html

https://www.pixelstech.net/article/1545701135-How-to-reset-root-password-in-MySQL-8

一旦进入运行步骤:

mysql -u root
alter user 'root'@'localhost' identified by 'password';

我收到错误

ERROR 1290 (HY000) at line 1: The MySQL server is running with the 
--skip-grant-tables option so it cannot execute this statement

我也尝试过跑步

mysqld --init-file=/mysql-init.txt --console

但是我拒绝用户'root'@'localhost'的访问。接下来我该怎么做才能重设此密码?

mysql windows authentication root
1个回答
0
投票

想通了!在运行了一段时间之后,并使用--console,我遇到了有关缺少数据目录的错误。我以为这只是数据文件,但事实证明,最新版本的mysql安装程序会将my.ini放置在与mysql期望位置不同的位置。执行此处概述的步骤:

https://forums.mysql.com/read.php?169,673459,673506#msg-673506

然后通过选项2中的步骤为我修复了它!

© www.soinside.com 2019 - 2024. All rights reserved.