mysql 恢复用户

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 恢复用户相关的知识,希望对你有一定的参考价值。

[[email protected] ~]# systemctl stop mysqld
[[email protected] ~]# mysqld_safe --skip-grant-table & #跳过授权表,直接就可以登录mysql
注:一个非常有用的mysql启动参数—— --skip-grant-tables。顾名思义,就是在启动
mysql时不启动grant-tables,授权表 --skip-networking是不让别的用户远程登陆
[[email protected] scripts]# mysql #登录MySQL
#往mysql库的user表中插入root用户
mysql> grant all on . to [email protected]‘localhost‘; #这条命令不需要执行,直接执行下面的命令
mysql> flush privileges;
技术分享图片
在数据库里执行,把以下的内容粘贴复制进去
insert into mysql.user values (‘localhost‘,‘root‘,PASSWORD(‘123‘),
‘Y‘,
‘Y‘,
‘Y‘,
‘Y‘,
‘Y‘,
‘Y‘,
‘Y‘,
‘Y‘,
‘Y‘,
‘Y‘,
‘Y‘,
‘Y‘,
‘Y‘,
‘Y‘,
‘Y‘,
‘Y‘,
‘Y‘,
‘Y‘,
‘Y‘,
‘Y‘,
‘Y‘,
‘Y‘,
‘Y‘,
‘Y‘,
‘Y‘,
‘Y‘,
‘Y‘,
‘Y‘,
‘Y‘,
‘‘,
‘‘,
‘‘,
‘‘,0,0,0,0,‘mysql_native_password‘,‘‘,‘N‘);
技术分享图片

[[email protected] scripts]# mysqladmin -uroot -p1 shutdown
[[email protected] scripts]# systemctl restart mysqld
[[email protected] scripts]# mysql

以上是关于mysql 恢复用户的主要内容,如果未能解决你的问题,请参考以下文章

2.MySQL用户管理,常用SQL语句,MySQL数据库备份与恢复

MySql数据库的root用户被删除,怎么恢复

MySQL创建用户以及授权常用SQL语句 MySQL数据库备份恢复

MySQL用户管理sql常用语句mysql备份与恢复

mysql基础用户权限管理和root密码恢复

mysql用户管理常用语句数据分备份恢复