linux下mysql忘记密码

linux下mysql忘记密码

  1. 修改配置文件
shell 复制代码
#确认你的mysql配置文件在此目录下
sudo vim /etc/mysql/my.cnf

在里面[mysqld]行下面插入skip-grant-tables

输入:wq保存配置文件

  1. 重启mysql
shell 复制代码
service mysql restart
  1. 登录mysql
shell 复制代码
#此时登录无需输入密码,按回车即可进入mysql
mysql -uroot -p
  1. 修改密码
sql 复制代码
#选中mysql数据库
use mysql;
#更新root用户密码
update user set authentication_string=PASSWORD("这里输入你要改的密码") where User='root'; 
#设置密码插件
update user set plugin="mysql_native_password";
#刷新权限
flush privileges;
#退出mysql
quit;
  1. 还原配置文件
shell 复制代码
#确认你的mysql配置文件在此目录下
sudo vim /etc/mysql/my.cnf

把里面[mysqld]行下面插入skip-grant-tables删除掉

输入:wq保存配置文件

  1. 重启mysql
shell 复制代码
service mysql restart
  1. 登录mysql即可
shell 复制代码
#输入新密码即可登录
mysql -uroot -p

我不小心把登录密码插件设置错了,可以在配置文件[mysqld]下插入default_authentication_plugin=mysql_native_password

用于修改mysql的登录校验项

相关推荐
ccecw16 小时前
Mysql ONLY_FULL_GROUP_BY模式详解、group by非查询字段报错
数据库·mysql
wdfk_prog16 小时前
[Linux]学习笔记系列 -- [drivers][input]input
linux·笔记·学习
JH307316 小时前
达梦数据库与MySQL的核心差异解析:从特性到实践
数据库·mysql
盟接之桥17 小时前
盟接之桥说制造:引流品 × 利润品,全球电商平台高效产品组合策略(供讨论)
大数据·linux·服务器·网络·人工智能·制造
忆~遂愿17 小时前
ops-cv 算子库深度解析:面向视觉任务的硬件优化与数据布局(NCHW/NHWC)策略
java·大数据·linux·人工智能
湘-枫叶情缘17 小时前
1990:种下那棵不落叶的树-第6集 圆明园的对话
linux·系统架构
Fcy64818 小时前
Linux下 进程(一)(冯诺依曼体系、操作系统、进程基本概念与基本操作)
linux·运维·服务器·进程
袁袁袁袁满18 小时前
Linux怎么查看最新下载的文件
linux·运维·服务器
代码游侠19 小时前
学习笔记——设备树基础
linux·运维·开发语言·单片机·算法
Gary Studio19 小时前
rk芯片驱动编写
linux·学习