我的编程空间,编程开发者的网络收藏夹
学习永远不晚

在Linux中重置MySQL root密码的方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

在Linux中重置MySQL root密码的方法

小编给大家分享一下在Linux中重置MySQL root密码的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

MySQL是一种广泛用于数据存储的开源数据库软件。有时我们忘记了MySQL root密码,但是不需要紧张,本篇文章将介绍关于如何通过简单的步骤重置MySQL root密码。

步骤1:在安全模式下启动MySQL

首先,需要停止运行mysql服务器。我们使用以下命令之一在Linux系统上停止MySQL服务器。

# service mysql stop           //对于基于SysVinit的系统
# systemctl stop mysql.service     //对于基于Systemd的系统

现在在安全模式下使用--skip grant tables选项启动mysql服务器。使用以下命令以安全模式启动MySQL。在安全模式下,MySQL不提示输入登录密码。

# mysqld_safe --skip-grant-tables &

步骤2:重置mysql root密码

现在以root用户身份登录到mysql服务器,并使用以下命令更改密码。这将重置系统上的mysql root密码。

对于MySQL5.6或更低版本

# mysql -u root
 mysql>USE mysql;
 mysql>UPDATE user SET password=PASSWORD("NEW-PASSWORD") WHERE User='root';
 mysql>FLUSH PRIVILEGES;
 mysql>quit

对于MySQL5.7或更高版本

# mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD("NEW-PASSWORD");
mysql>FLUSH PRIVILEGES;
mysql>quit

步骤3:重启mysql服务器

更改密码后,停止mysql(在安全模式下运行)服务,并使用下面的命令重新启动它。

//基于SysVinit的系统
# service mysql stop 
# service mysql start

//基于Systemd的系统 
# systemctl stop mysql.service
# systemctl start mysql.service

步骤4:验证新密码

重新设置mysql root账号密码并重启后,只需登录验证新密码即可。

# mysql -u root -p

Enter password: **********
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 29
Server version: 5.5.57 MySQL Community Server (GPL)

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

看完了这篇文章,相信你对在Linux中重置MySQL root密码的方法有了一定的了解,想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

在Linux中重置MySQL root密码的方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MySQL root密码的重置方法

对于DBA来说,丢失超管用户root的密码是致命的, 可以通过添加--ship-grant-tables参数来跳过权限表。 1、忘记root密码,进不去数据库:这个时候需要强制停库,先查看MySQL进程号Kill掉MySQL进程,命令如下:
2022-05-25

如何在MySQL 8中重置root密码

ERROR 1045 (28000): Access denied for user "root"@"localhost" (using password: YES) 一般这个错误是由密码错误引起,解决的办法自然就是重置密码 解决方案如下: 1.停止mysql
如何在MySQL 8中重置root密码
2014-05-29

重置mysql的root密码最简单的方法

我的mysql版本 MYSQL V5.7.9,旧版本请使用:UPDATE mysql.user SET Password=PASSWORD('新密码') WHERE User='root';Mac OS X - 重置 MySQL Root密
2022-05-11

在Linux下修改和重置root密码的方法(超简单)

刚开始接触linux的人,忘记了root密码可能会不知所措。想找回自己的root密码,但是又不知道方法。其实,只需要简单的几步就可以重置自己的root密码了(找回密码我也不会) 1.开机之后在内核上敲击e,然后编辑选项2.在linux16这
2022-06-04

重置MySQL 8.0 Root密码的简便方法小结

目录解决方案1. 检查是否输入正确的密码2. 使用“跳过权限表”的方式重置 root 密码2.1 停止 mysql 服务2.2 以跳过权限表模式启动 MySQL2.3 重新打开另一个命令提示符窗口,登录 MySQL2
重置MySQL 8.0 Root密码的简便方法小结
2024-10-14

CentOS7如何重置root密码的方法

搬砖过程中杂七杂八的环境和配置问题,每次总能碰到不一样的错误。Google一下发现别人能解决的方法不一定适合你。这次我遇到问题的环境是: Windows 10 企业版 2016 LTS VMware® Workstation 14
2022-06-04

Linux mysql-5.6如何实现重置root密码

1. 检查mysql服务是否启动,如果启动,关闭mysql服务 运行命令:ps -ef | grep -i mysql如果开着就运行关闭的命令:service mysqld stop2.修改mysql的配置文件my.conf 一般在/etc
2022-05-21

CentOS7.2 忘记root密码及重置root密码的简单处理方法

CentOS 7 root密码的重置方式和CentOS 6完全不一样,以进入单用户模式修改root密码为例。 1.重启开机按esc,在第一行按e,进行编辑 2.编辑修改两处:ro改为rw,在LANG=en_US.UFT-8后面添加init=
2022-06-04

MySQL root账户的密码设置方法?

MySQL 是一种流行的关系型数据库管理系统,广泛应用于各种互联网应用和企业系统中。在 MySQL 中,root 账户是具有最高权限的账户,拥有对数据库的完全控制权限。正确设置 root 账户的密码是确保数据库安全的重要措施之一。本文将介绍
MySQL root账户的密码设置方法?
2024-03-14

编程热搜

目录