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数据库备份与恢复