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的登录校验项

相关推荐
Molesidy1 分钟前
【GUI】【AWTK】基于开阳平台的GUI界面设计环境搭建
linux·gui·awtk
RisunJan12 分钟前
Linux命令-semanage(SELinux 策略管理)
linux·运维·服务器
流浪00121 分钟前
Linux系统篇 21:文件(五)——动静态库、ELF 底层原理全解
linux·运维·服务器
Dawn-bit27 分钟前
Linux救援模式和系统恢复
linux·运维·服务器·云计算·运维开发
十八岁牛爷爷32 分钟前
Linux 进程与进程状态・三层级深度解析
linux·运维·服务器
garuda herb1 小时前
生成专题页Blog--建立并返回 MySQL 数据库连接
python·mysql
奶糖 肥晨1 小时前
DBeaver 安装与 MySQL 连接配置教程
数据库·mysql
不会就选b1 小时前
linux之进程管理(二)--替换
linux·运维·服务器
倔强的石头1061 小时前
【Linux指南】动静态库系列(二):从源码复用到目标文件复用:为什么需要把 .o 打包成库
linux·运维·服务器