欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > MySQL——数据库的高级操作(二)用户管理(5)如何解决 root 用户密码丢失

MySQL——数据库的高级操作(二)用户管理(5)如何解决 root 用户密码丢失

2024/10/24 5:33:17 来源:https://blog.csdn.net/W_Fe5/article/details/142261456  浏览:    关键词:MySQL——数据库的高级操作(二)用户管理(5)如何解决 root 用户密码丢失

        大家都知道 root 用户是超级管理员,具有很多的权限,因此该用户的密码一旦丢失就会造成很大的麻烦,针对这种情况,MySQL提供了对应的处理机制,可以通过特殊方法登录到 MySQL 服务器,然后重新为 root 用户设置密码,具体步骤如下。

1、停止 MySQL服务

        在“运行”对话框中,使用 net 命令停止 MySQL服务,具体命令如下:

net stop mysql

2、使用--skip-grant-tables 启动 MySQL服务

        MySQL服务器中有一个 skip-grant-tables 选项,它可以停止 MySQL 的权限判断,也就是说任何用户都可以访问数据库,并且通过该选项也可以启动 MySQL服务,在“运行”对话框中执行如下命令:

mysqld --skip-grant-tables

3、登录 MySQL 服务器

        重新开启一个“运行”对话框,在“运行”对话框中登录 MySQL 服务器,具体命令如下:

mysql -u root

4、使用 UPDATE 语句设置 root 用户密码

        MySQL登录成功后,可以通过 UPDATE语句设置 root 用户的密码,具体语句如下:

UPDATE mysql.user SET Password=PASSWORD('123456') WHERE User= 'root'AND Host='localhost';

5、加载权限表

        MySQL 密码设置完成后,还需重新加载权限表,让设置的密码生效,具体语句如下:

FLUSH PRIVILEGES;

        上述步骤执行完,可以使用 EXIT 或 \q 命令退出服务器,然后使用新密码重新登录。至此,便完成了 root 用户的密码设置。

版权声明:

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

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