mysql8.0.x跳过权限效验,重置root密码

概述#

新接手一个mysql,root密码找不到临时把root密码给重置,登录到宿主机修改root密码

开干#

env

  • centos7.x
  • mysql8.0.27

method_x01、重启服务新增跳过表权限效验 my.cnf#

修改my.cnf

Copy
/etc/my.cnf -> ~./my.cnf -> $basedir/my.cnf //读取优先级关系 [mysqld] skip-grant-tables

修改root密码

Copy
systemctl restart mysqld //重启mysqld mysql -uroot -p //两次回车即可 flush privileges; //刷新权限表 alter user 'root'@'localhost' identified by '123123'; flush privileges;

method_x02、重启服务新增跳过表权限效验 mysqld#

修改mysqld

Copy
vi /etc/init.d/mysqld #other_args="$*" other_args="--skip-grant-tables"

在start函数中注入参数

修改root密码

Copy
systemctl daemon-reload systemctl restart mysqld mysql -uroot -p //两次回车即可 alter user 'root'@'localhost' identified by '123123'; flush privileges;
posted @   mvpbang  阅读(523)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
历史上的今天:
2022-03-13 shell脚本执行异常,由于换行符的问题导致
2018-03-13 kibana对logstash监控获取不到数据
点击右上角即可分享
微信分享提示
CONTENTS