gpt4 book ai didi

mysql 不会更改我的 root 密码,

转载 作者:行者123 更新时间:2023-11-29 04:35:00 26 4
gpt4 key购买 nike

我在尝试重置 MySQL 的根密码时遇到了严重的麻烦。我正在按照 dev.mysql.com 的说明进行操作:

第 1 步。以管理员身份登录到您的系统。

第 2 步。 如果 MySQL 服务器正在运行,请将其停止。对于作为 Windows 服务运行的服务器,转到服务管理器:从开始菜单中选择控制面板,然后选择管理工具,然后选择服务。在列表中找到 MySQL 服务并停止它。如果您的服务器未作为服务运行,您可能需要使用任务管理器强制其停止。

第 3 步 创建一个文本文件,在一行中包含密码分配语句。将密码替换为您要使用的密码。

MySQL 5.7.6 及更高版本:

  ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

MySQL 5.7.5 及更早版本:

  SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');

第 4 步 保存文件。此示例假定您将文件命名为 C:\mysql-init.txt。

第 5 步。打开控制台窗口以进入命令提示符:从“开始”菜单中选择“运行”,然后输入 cmd 作为要运行的命令。

第 6 步。使用特殊的 --init-file 选项启动 MySQL 服务器(注意选项值中的反斜杠加倍):

C:\> cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"
C:\> mysqld --init-file=C:\\mysql-init.txt***

这就是我卡住的地方:第 6 步。我相应地做了所有事情,然后 cmd 返回给我:

    mysqld: CAN'T CHANGE DIR TO 'C:Program Files\MySQL\MySQL SERVER 5.7\data\'
<Errcode: 2 - No such file or directory>

0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated.
Please use --explicit_defaults_for_timestamp server option<see documentation for more details>

0 [Note] --secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled

...

PS: mysqld-init.txt 我已经保存在本地磁盘(C:)。

伙计们,我不知道如何解决这个烂摊子。我需要重置root密码并连接MySQL。

谢谢

最佳答案

这个问题已经有半年了,但我今天早上刚遇到同样的问题。同时进行了多项更改,所以我不确定哪个是真正的修复,但是,关于:

mysqld: CAN'T CHANGE DIR TO 'C:Program Files\MySQL\MySQL SERVER 5.7\data\'

我在“MySQL SERVER 5.7”文件夹中创建了一个空的“数据”目录。此外,我使用了“管理员:命令提示符”来执行命令。最后,我包含了“默认文件”specified in the MySQL docs ,并摆弄输入的顺序。我现在已经关闭了窗口,但我不相信我真的使用了“双反斜杠”。

我的工作命令是:

mysqld.exe --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini"
--init-file="C:\Users\Me\mysql-init.txt"
--console

关于mysql 不会更改我的 root 密码,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45120035/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com