Linux下MySQL中的root账户误删除

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下MySQL中的root账户误删除相关的知识,希望对你有一定的参考价值。

Linux下mysql中的root账户误删除,请问怎么办,这里实在小白,麻烦能给出详细的解决办法

参考技术A 你得先root,root之后你就可以对手机进行任何操作了,很多人就是为了删内置软件才root的,你可以下个一键Root大师直接一键root,简单的很。试试一键Root大师吧,ROOT刷机成功率都很高,而且支持很多机型。

Mark一下 mysql 误删除root用户的解决方法

今天学习mysql用户管理,不小心将mysql.user表中的root用户给删掉了,然后就无法登录mysql了,网上找到了linux下的解决方法,我做了简单的修改,改成了我的windows版,恢复方法如下:

1、关闭mysql服务
net stop mysql 或者 wamp工具关闭
2、启动无需验证用户的特权使用模式
切换到mysql的bin目录,执行mysqld  --console --skip-grant-tables
3、使用root用户登录(没有密码),重新授权
grant all privileges on *.* to [email protected]‘localhost‘ identified by ‘密码‘ with grant option;
flush privileges;
exit
注:如果grant 授权报错:ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement,请先执行一次flush privileges;,然后再grant授权即可。
4、退出特权模式(Ctrl+C)
5、正常启动mysql,即可恢复使用
 
网上看到的linux的恢复办法
1、关闭mysql
/etc/init.d/mysql stop
2、启动无需验证用户的特权使用模式
/usr/local/mysql/bin/mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
3、使用root用户登录(没有密码),重新授权
mysql -uroot
grant all privileges on *.* to [email protected]‘localhost‘ identified by ‘密码‘ with grant option;
flush privileges;
exit
4、重启mysql服务,即可恢复使用
/etc/init.d/mysql restart

以上是关于Linux下MySQL中的root账户误删除的主要内容,如果未能解决你的问题,请参考以下文章

Mysql数据库误删root用户极速解决办法

MySQL忘记密码 或者误删除root用户有效解决办法

误删除mysql中的所用用户,如何重新设置root账号和密码

记录一次手误删除了root用户的家目录

误删除/dec/zero,/dev/null

linux误操作删除文件后,还能还原么?