数据库忘记密码教程(成功)

2023-12-21 11:03:58

对于 Windows 系统,你可以按照以下步骤重置 MySQL 的 root 用户密码:

1. 停止 MySQL 服务:使用以下命令停止 MySQL 服务。在命令提示符中运行以下命令:

net stop mysql

2. 创建一个新的文本文件:在任意位置创建一个新的文本文件,例如 `reset.txt`。

3. 编写重置密码的 SQL 语句:打开 `reset.txt` 文件,并将以下 SQL 语句复制粘贴到文件中:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

替换 `'新密码'` 为你想要设置的新密码。

4. 保存并退出文件。

5. 启动 MySQL 服务并跳过权限验证:在命令提示符中运行以下命令,启动 MySQL 服务并跳过权限验证:

mysqld --init-file=C:\\路径\\到\\reset.txt

在命令中将 `C:\\路径\\到\\reset.txt` 替换为 `reset.txt` 文件的实际路径。

6. 等待 MySQL 服务启动并重置密码:MySQL 服务启动过程中会加载并执行 `reset.txt` 文件中的 SQL 语句,用于重置 root 用户的密码。

7. 连接到 MySQL 服务器:在命令提示符中运行以下命令,连接到 MySQL 服务器:

```

mysql -u root -p

```

系统会提示输入密码。

8. 输入新密码并登录:输入你在步骤 3 中设置的新密码,并按 Enter 键登录到 MySQL 服务器。

希望以上步骤能够帮助你重置 MySQL 的 root 用户密码。如果有任何进一步的问题,请随时提问。

如果你找不到 MySQL 的安装路径,可以尝试以下几种方法:

  1. 检查环境变量:打开命令提示符,并运行以下命令:
echo %PATH%

这会显示系统的环境变量。查找其中是否包含 MySQL 相关的路径,例如 C:\Program Files\MySQL\MySQL Server X.X\bin。这个路径可能会有所变化,具体取决于你安装 MySQL 的版本和位置。

  1. 检查服务路径:打开命令提示符,并运行以下命令:
sc qc mysql

这个命令将显示 MySQL 服务的详细信息,包括可执行文件的路径。查找 BINARY_PATH_NAME 字段中的路径,这是 MySQL 可执行文件的位置。

  1. 使用文件资源管理器搜索:打开文件资源管理器,并使用搜索功能来查找 MySQL 可执行文件(例如

mysqld.exe)。在搜索框中输入 mysqld.exe,然后点击搜索。搜索结果中的某个文件夹可能是 MySQL 的安装路径。

如果出现警告

这个警告是因为 --default-character-set 是一个弃用的选项,会在将来的版本中被移除。建议你使用 --character-set-server 来替代。

你可以尝试修改你的命令,将 --default-character-set 替换为 --character-set-server。例如:

mysqld --character-set-server=utf8 --init-file=C:\Users\86198\Desktop\c1.txt

这样修改后,再次运行命令看看是否还会出现警告信息。

这个警告信息表明参数 --default-character-set 已经被弃用,并建议使用 --character-set-server 替代。你可以忽略这个警告,它不会影响你重置 MySQL root 用户密码的过程。

当你运行命令 mysqld --character-set-server=utf8 --init-file=C:\Users\86198\Desktop\c1.txt 后,MySQL 服务器会加载并执行文件 c1.txt 中的 SQL 语句来重置 root 用户的密码。只要你的 SQL 语句正确,且文件路径正确,密码应该会被成功重置。

你可以继续执行后续的连接到 MySQL 服务器并输入新密码的步骤,来验证密码是否已被成功重置。

文章来源:https://blog.csdn.net/qq_56040798/article/details/135123397
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。