Linux服务器下MySQL 8.0 重置密码 修改密码

本文详细介绍了如何通过修改MySQL配置实现免密码登录,包括关闭服务、修改配置文件添加skip-grant-tables参数、重启服务等步骤。同时,提供了重置MySQL密码的完整流程,涵盖置空旧密码、更新数据库用户认证字符串、修改密码规则等内容。

1、首先关闭mysql服务:
#service mysqld stop

关闭之后可以查看一下mysql服务状态:可以看到下面还有mysql服务的操作日志
#service mysqld status
在这里插入图片描述

小知识
查看MySQL运行状态:service mysqld status
开启MySQL运行服务:service mysqld start
关闭MySQL与性服务:service mysqld stop

2、修改mysql配置,添加免密码登陆
这个操作新手可能不太会,操作步骤如下

1.命令行输入vi /etc/my.cnf
2.按下键盘i,切换insert模式(此操作必须切换英文输入法)
3.在[mysqld]下面添加一行skip-grant-tables
如图所示
在这里插入图片描述
4.按下ESC键,输入:wq 然后回车退出编辑模式。:是指令符,w是保存指令,q是退出指令
在这里插入图片描述

3、重启mysel服务
#service mysqld start

4、将旧密码置空,

mysql -u root -p    //提示输入密码时直接敲回车。

在这里插入图片描述
5、选择数据库mysql

use mysql;

6、将密码置空

update user set authentication_string = '' where user = 'root';

7、退出

quit

在这里插入图片描述
8、去除免密码登陆
修改mysql配置,删掉步骤2的语句 skip-grant-tables
重启服务 service mysqld restart

9、修改密码

进入数据库
mysql -u root -p //提示输入密码时直接敲回车,刚刚已经将密码置空了
修改密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '在这里输入你的密码';
密码形式过于简单则会报错,不影响继续,但是密码不包含字符不行,这是mysql8的新规则

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值