【发布时间】:2020-03-02 21:28:23
【问题描述】:
我在 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'的访问。 接下来我应该尝试什么来重置此密码?
【问题讨论】:
-
你选择了哪个选项 1 或 2 。从第二个链接看,第一个是中文的....
-
@nbk 我从 2 开始,但在将其翻译成英文后以 1 结束。
-
@danblack 官方文档与选项 2 的步骤相同。我会尝试再次运行它,但我认为它最终会出现相同的错误。
-
两种方式都可以,使用第一个命令将 mysql 置于他接受操作的状态。这就是为什么您可以使用密码登录的原因。第一个选项是一样的,但是你给它正确的命令 inb biit up,这样它就可以在不提示输入密码的情况下运行。如果有遗漏,还要检查错误日志
标签: mysql windows authentication root