mysql8.0.x跳过权限效验,重置root密码
Posted mvpbang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql8.0.x跳过权限效验,重置root密码相关的知识,希望对你有一定的参考价值。
概述
新接手一个mysql,root密码找不到临时把root密码给重置,登录到宿主机修改root密码
开干
env
- centos7.x
- mysql8.0.27
method_x01、重启服务新增跳过表权限效验 my.cnf
修改my.cnf
/etc/my.cnf -> ~./my.cnf -> $basedir/my.cnf //读取优先级关系
[mysqld]
skip-grant-tables
修改root密码
systemctl restart mysqld //重启mysqld
mysql -uroot -p //两次回车即可
flush privileges; //刷新权限表
alter user \'root\'@\'localhost\' identified by \'123123\';
flush privileges;
method_x02、重启服务新增跳过表权限效验 mysqld
修改mysqld
vi /etc/init.d/mysqld
#other_args="$*"
other_args="--skip-grant-tables"
在start函数中注入参数
修改root密码
systemctl daemon-reload
systemctl restart mysqld
mysql -uroot -p //两次回车即可
alter user \'root\'@\'localhost\' identified by \'123123\';
flush privileges;
以上是关于mysql8.0.x跳过权限效验,重置root密码的主要内容,如果未能解决你的问题,请参考以下文章