欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 会展 > MYSQL重置密码

MYSQL重置密码

2025/1/12 5:49:44 来源:https://blog.csdn.net/rr_R_rr/article/details/145009300  浏览:    关键词:MYSQL重置密码

 

目录

1. 停止 MySQL 服务

2. 以跳过权限检查的方式启动 MySQL

3. 连接到 MySQL

4. 更新 root 用户密码

5. 重启 MySQL 服务

6. 使用新密码登录

注意事项

一些错误情况及解决方法

1.运行 net stop mysql 时提示“服务名无效”

2. “服务”管理器中无MYSQL

 3.datadir 数据目录


1. 停止 MySQL 服务

首先,停止 MySQL 服务:

  • Linux:

    sudo systemctl stop mysql
  • Windows:
    使用服务管理器或命令行:

    net stop mysql

2. 以跳过权限检查的方式启动 MySQL

启动 MySQL 并跳过权限检查:

  • Linux:

    sudo mysqld_safe --skip-grant-tables &
  • Windows:
    找到 MySQL 安装目录,运行:

    mysqld --skip-grant-tables

3. 连接到 MySQL

使用 root 用户连接到 MySQL 服务器:

mysql -u root

4. 更新 root 用户密码

在 MySQL 提示符下,选择 mysql 数据库并更新密码:

USE mysql;-- MySQL 5.7.6 及以上版本
UPDATE user SET authentication_string=PASSWORD('新密码') WHERE User='root';-- MySQL 5.7.5 及以下版本
UPDATE user SET password=PASSWORD('新密码') WHERE User='root';

刷新权限并退出:

FLUSH PRIVILEGES;
EXIT;

5. 重启 MySQL 服务

重启 MySQL 服务以应用更改:

  • Linux:

    sudo systemctl start mysql
  • Windows:

    net start mysql

6. 使用新密码登录

使用新密码登录 MySQL:

mysql -u root -p

注意事项

  • 确保新密码足够安全。

  • 在生产环境中操作前,建议备份数据。

通过这些步骤,你可以成功重置 MySQL 密码。

一些错误情况及解决方法

1.运行 net stop mysql 时提示“服务名无效”

查找 MySQL 服务名称

  1. 打开“服务”管理器:

    • 按 Win + R,输入 services.msc,然后按回车。

    • 或者在任务栏搜索框中输入“服务”并打开。

  2. 在服务列表中找到 MySQL 服务,通常名称可能是:

    • MySQL、MySQL80、MySQL57、或者其他自定义名称。

  3. 记下正确的服务名称。

2. “服务”管理器中无MYSQL

按 Win + R,输入cmd ,进入MySQL的bin目录 ,运行命令:

mysqld.exe install

运行结果为:Service successfully installed。此时再查看计算机服务项,就有MySQL服务了。

直接双击MySQL服务,点击启动即可启动MySQL服务。

 3.datadir 数据目录

如果 data 目录不存在,可以手动创建:

  1. 在 C:\Program Files\MySQL\MySQL Server 8.2\ 下新建一个名为 data 的文件夹。

  2. 确保 MySQL 服务有权限访问该目录:

    • 右键点击 data 文件夹,选择“属性”。

    • 切换到“安全”选项卡,确保 NETWORK SERVICE 或 MySQL 用户有完全控制权限。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com