百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程文章 > 正文

Mysql8忘记密码/重置密码

qiyuwang 2025-04-29 03:44 8 浏览 0 评论

Mysql8忘记密码/重置密码

UBUNTU下Mysql8忘记密码/重置密码步骤如下:

先说下大概步骤:修改配置文件,使得用空密码可以进入mysql。然后置当前root用户为空密码。再次修改配置文件,不能使用空密码。然后再次进入mysql,修改成你需要的密码。

下面是详细步骤:

一、修改配置文件: /etc/my.cnf ,有些人说在这个my.cnf文件;我的在 /etc/mysql/mysql.conf.d这个文件夹下。

你输入: sudo vim
/etc/mysql/mysql.conf.d/mysqld.cnf回车。

这下面的这一节添加 skip-grant-tables 表示免密码登录。

[mysqld]

#

# * Basic Settings

#

user = mysql

# pid-file = /var/run/mysqld/mysqld.pid

# socket = /var/run/mysqld/mysqld.sock

# port = 3306

# datadir = /var/lib/mysql

skip-grant-tables

保存退出。

输入:sudo service mysql restart

重启mysqlf服务。

二、接下来将密码置空

输入:mysql -u root -p

#提示输入密码时直接敲回车。

输入:use mysql;

选择数据库mysql;

输入:update user set authentication_string = '' where user = 'root';

#将密码置空

输入:flush privileges;

# 刷新

输入exit;

退出

sudo service mysql restart

重启mysqlf服务。

三、去掉刚刚添加 skip-grant-tables 这行,设必须有密码登录

输入: sudo vim
/etc/mysql/mysql.conf.d/mysqld.cnf回车。

去掉刚刚添加 skip-grant-tables 这行,保存,退出。

输入:sudo mysql -u root -p

#提示输入密码时直接敲回车,刚刚已经将密码置空了。

输入ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

#修改成新密码,这一步可能会提示你密码复杂度不够。默认是8位,包含特殊字符,字母,一个数字。(注意:如果要修改密码复杂度,可以参考
https://blog.51cto.com/u_16213395/7328732 这个链接。

我修改成这样

输入:ALTER USER 'root'@'localhost' IDENTIFIED BY 'W@hongq1'; 回车,通过。

输入:flush privileges;

//刷新生效

最好再次重启mysql服务

sudo service mysql restart 回车

接下来你就用sudo mysqld -uroot -p回车,输入正确的密码就可以了。

【全文完】

相关推荐

在Windows 10下安装配置MySQL数据库

MySQL了是一款比较不错的免费版本的数据库,现在已属于Oracle旗下产品。现已成为比较流行的关系型数据库。该产品大都被安装在Linux的操作系统下。现大都是使用Windows的操作系统,为了方...

2022年MySQL最新面试题 - MySQL数据库基础知识

0、概要1、平时MySQL主要用哪个版本2、数据库三大范式是什么...

不测试就推行新版本?MySQL 8.0x 到 9.0 均可能崩溃

作者介绍...

Mysql8忘记密码/重置密码

Mysql8忘记密码/重置密码UBUNTU下Mysql8忘记密码/重置密码步骤如下:先说下大概步骤:修改配置文件,使得用空密码可以进入mysql。然后置当前root用户为空密码。再次修改配置文件,不能...

新手教程,Linux系统下MySQL的安装

看了两三个教程。终于在哔哩哔哩找到一个简单高效的教程,成功安装,up主名叫bili逍遥bili,感兴趣可以去看看。下面这个是我总结的安装方法环境:CentOS764位1.下载安装包,个人觉得在...

介绍 9 款 MySQL 常见的图形化工具,第三款我用了 10 年

MySQL的管理维护工具非常多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具,这里我介绍几个经常使用的MySQL图形化管理工具,供大家参考。MySQL是一个非常流行的小型关系型数据库...

MySQL 表分区?涨知识了

1.什么是表分区...

修改编码格式MySQL

修改字符集的方法,就是使用mysql的命令mysql>SETcharacter_set_client=utf8;mysql>SETcharacter_set_connec...

Django连接数据库、执行migrate数据结构更改操作

本篇笔记目录索引如下:Django连接mysql,执行数据库表结构迁移步骤介绍操作数据库,对数据进行简单操作接下来几篇笔记都会介绍和数据库相关,包括数据库的连接、操作(包括增删改查)、对应的字段类型...

第35期:MySQL 数据垂直拆分

引言一般来说讲,提到数据拆分,可以归结为两个层面:一是垂直拆分,二是水平拆分。这里我们来讨论下垂直拆分。...

mysql一 基本操作

先讲数据库--mysql、redis、MongoDB爬虫今天的内容:mysql一基本操作注意事项:1.安装:自己安装,有问题可以问老师、可以自己找办法解决2.上课:先讲知识点再回答问题3....

MySQL数据实时增量同步到Elasticsearch

Mysql到Elasticsearch的数据同步,一般用ETL来实现,但性能并不理想,目前大部分的ETL是定时查询Mysql数据库有没有新增数据或者修改数据,如果数据量小影响不大,但如果几百万上千万的...

怎样快速地迁移 MySQL 中的数据?

MySQL数据库是一个常见的关系型数据库,在实际应用中,可能需要将数据从一个MySQL数据库迁移到另一个MySQL数据库,或将MySQL数据库中的数据迁移到其他类型的数据库。以下是一些快...

金柿子变成了“金疙瘩”

文化扶贫在行动【金柿子变成了“金疙瘩”】“一级的柿子酿酒,二级的柿子酿醋”,在陕西省永寿县云集生态园区,这里形成以柿子产业链为主导的多元化发展格局,涵盖柿子酒100吨、柿子醋500吨、荞麦醋1000吨...

二胎妈妈怀孕7月体重超400斤 无医院接收愁煞人

女人怀孕后一般体重都会增加,可是你想象过孕妇体重增长到400多斤会是什么样子吗?安徽阜阳的杨女士今年28岁,她前不久到医院检查时,发现自己已经怀孕5个月了。知道自己意外怀孕后,杨女士本来是不打算要的,...

取消回复欢迎 发表评论: