Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >mysql/mariadb忘记root密码

mysql/mariadb忘记root密码

作者头像
剧终
发布于 2020-08-26 16:33:00
发布于 2020-08-26 16:33:00
5.2K00
代码可运行
举报
文章被收录于专栏:Linux学习日志Linux学习日志
运行总次数:0
代码可运行

首先停止mysql或mariadb服务

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
systemctl stop mysqld

无需密码即可启动MySQL服务器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mysqld_safe --skip-grant-tables &

登录到mysql

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mysql -u root

修改密码

根据您在系统上运行的mysql或maridb服务器版本,您需要使用不同的命令来恢复root密码。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@linux /]# mysql --version
mysql  Ver 14.14 Distrib 5.6.47, for Linux (x86_64) using  EditLine wrapper

mysql 5.7.6及更高版本或mariadb 10.1.20及更高版本,请运行以下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MY_NEW_PASSWORD';
FLUSH PRIVILEGES;

mysql 5.7.5及更早版本或mariadb 10.1.20及更早版本,请运行以下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MY_NEW_PASSWORD');
FLUSH PRIVILEGES;

如果ALTER USER语句不适用于您,请尝试直接修改用户表:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
update mysql.user set password=password("MY_NEW_PASSWORD") where user="root";
FLUSH PRIVILEGES;

重启mysql服务器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mysqladmin shutdown
systemctl start mysqld
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
mysql忘记root密码
在这篇文章中,我们将向您展示如何重置MySQL root密码以备忘记。 以下步骤适用于任何现代Linux发行版。
逍遥子大表哥
2021/12/17
5.4K0
mysql忘记root密码
MySQL root密码忘记,原来还有更优雅的解法!
一直以来,对于MySQL root密码的忘记,以为只有一种解法-skip-grant-tables。
星哥玩云
2022/08/16
3210
MySQL 忘记密码,该怎么办?
很久之前,小编在linux(centos7)服务器上安装了mysql5.7的数据库,但是很长时间没有使用过,也不知道里面是否有有用的数据库,密码也忘记了。
纯洁的微笑
2019/08/09
3.5K1
MySQL 忘记密码,该怎么办?
如何重置MySQL或MariaDB Root密码
忘记密码发生在我们大多数人身上。如果您忘记或丢失了MySQL或MariaDB数据库的root密码,如果您有权访问服务器和启用了sudo用户帐户,您仍然可以获得访问权限并重置密码。
黑色技术
2018/10/19
5.8K1
MySQL 5.7及8.0版本数据库的root密码遗忘的解决办法
注:MySQL5.7破解root密码,跳过密码认证登录到数据库,直接修改表中的密码即可,但是MySQL 8.0则不可以这样修改root密码,需要跳过密码认证登录到数据库后,先将root密码设置为空,然后才可以登录到数据库,修改root密码。
小手冰凉
2020/05/19
1.4K0
mysql忘记密码解决方案及三种方式修改密码
mysql用户分为root用户(超级管理员,拥有所有权限)和普通用户,mysql服务器通过权限表来控制用户对数据库的访问,这些权限表存于root用户下的mysql数据库中。
全栈程序员站长
2022/08/23
3.9K0
mysql忘记密码解决方案及三种方式修改密码
mysql忘记密码如何重置密码,以及修改root密码的三种方法
5.进入 mysql> 环境后,通过修改mysql库中user表的相关记录,重设root用户从本机登录的密码:
用户8851537
2021/08/04
50K0
MariaDB/MySQL用户和权限管理详解
MariaDB/MySQL中的user由用户名和主机名构成,如"root@localhost",同用户名但不同主机名对MySQL/MariaDB来讲是不同的,也就是说"root@localhost"和"root@127.0.0.1"是不同的用户,尽管它们都是本机的root。
星哥玩云
2022/08/16
1.7K0
MariaDB/MySQL用户和权限管理详解
Ubuntu 修改 mysql 密码
今天重置 mysql 密码时,遇到两个坑,所以记录下来以后复习。 用 mysql --version 查看当前 sql 版本 mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using EditLine wrapper 关闭 mysql service mysql stop 跳过安全检查 /usr/bin/mysqld_safe --skip-grant-tables & 更改密码 这时候新开一个终端依次执行下列命令 mysql -u root us
ppjun
2018/09/05
4.6K0
MySQL忘记root密码处理
如果忘记密码,对于MySQL而言处理起来也相对比较简单。但需要修改配置,重启数据库。可以按照如下步骤处理。
俊才
2020/01/17
4.3K0
【赵渝强老师】解决MySQL丢失root用户密码
在早期的MySQL数据库中,用户的密码是保存在“mysql.user”表中的“password”字段中。但是从MySQL 5.7版本开始“password”字段改成“authentication_string”字段。例如,下面的语句将查询MySQL中用户的密码。
赵渝强老师
2024/08/13
1950
【赵渝强老师】解决MySQL丢失root用户密码
官方推荐:MySQL忘记root密码
打开MySQL官网,在其首页搜缩框输入“forget password”搜索,意思是“忘记密码”。(搜索框有点小,点击那个放大镜就可以输入) 
KEVINGUO_CN
2020/03/17
7.5K0
MySQL 修改用户密码及重置root密码
    为数据库用户修改密码是DBA比较常见的工作之一。对于MySQL用户账户的密码修改,有几种不同的方式,推荐的方式使用加密函数来修改密码。本文主要描述了通过几种不同的方式来修改用户密码以及mysql root账户密码丢失(重置root密码)的处理方法。
Leshami
2018/08/13
4.7K0
Mariadb修改root密码
默认情况下,新安装的 mariadb 的密码为空,在shell终端直接输入 mysql 就能登陆数据库。
botkenni
2019/09/03
14.4K0
Mariadb修改root密码
【MySQL】mysql忘记root密码
① # vim /etc/my.cnf 在[mysqld]下添加skip-grant-tables,然后保存并退出 ② 重启mysql服务:service mysqld restart ③ 执行 mysql 命令进入数据库,修改数据库密码 MySQL> UPDATE mysql.user SET Password=PASSWORD('新密码') where USER='root'; 如果是MySQL5.7,需要改为MySQL> UPDATE mysql.user SET authentication_string=PASSWORD('新密码') where USER='root'; mysql> flush privileges; ④ 把/etc/my.cnf中的skip-grant-tables注释掉,然后重启mysql, 即:service mysqld restart ⑤ 下面就可以用root新的密码登录了
用户5522200
2019/06/02
5.5K0
忘记MySQL root密码的怎么办?
在这里,我将向您展示如何在不设置root密码的情况下通过终端访问MySQL服务器,从而更改root密码。
麦洛
2021/03/23
2.9K0
忘记MySQL root密码的怎么办?
忘记了MySQL的root密码该怎么办?
忘记了MySQL的root密码怎么办?这不是玩笑,已经有多个人问过我这个问题了。答案请往下看。
MySQLSE
2024/01/02
3410
忘记了MySQL的root密码该怎么办?
忘记MySQL的root密码解决命令
忘记MySQL的root密码解决命令,如何修改密码: 在我们记得密码的情况下我们常用的修改密码的方法有三种: 方法一:立即生效法 使用如下指令: SET PASSWORD FOR 'user'@'host' = PASSWORD(‘password'); 其中: User 即用户名 host即主机名,用于指定用户在哪个主机上登陆,本地用户为localhost。 Password 为新的密码 *此指令执行后,对密码的修改立即生效。 方法二:不立即生效法 使用如下指令: UPDATE mysql.user SE
用户8965210
2021/08/31
1.2K0
忘记MySQL/MariaDB root密码的解决方法
MySQL/MariaDB 的root 密码忘了,不知道改怎么办,下面是修改root 密码步骤。
星哥玩云
2022/08/18
1.1K0
MySQL下载安装、基本配置、问题处理
一 mysql介绍 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 mysql是什么??? mysql就是一个socekt服务端 客户端软件   mysql自带   python模块 其他类型的数据库??? 分两大类:   关系型:sqlli
用户1214487
2018/01/24
1.9K0
MySQL下载安装、基本配置、问题处理
相关推荐
mysql忘记root密码
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验