Mysql误删了root用户怎么办

Posted CTHON

tags:

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

 

1、停止mysql服务;在mysql安装目录下找到my.ini;在my.ini中找到以下片段[mysqld];另起一行加入代码:skip-grant-tables 并保存

2、启动mysql服务,并登录mysql(无用户名和密码);找到user表加入root用户

 

INSERT   INTO   user   (Host,User,Password)   VALUES( localhost, root,password( root));
3、root用户设置权限

update user set Host=localhost,select_priv=y, insert_priv=y,update_priv=y,Alter_priv=y,delete_priv=y,create_priv=y,drop_priv=y,reload_priv=y,shutdown_priv=y,Process_priv=y,file_priv=y,grant_priv=y,References_priv=y,index_priv=y,create_user_priv=y,show_db_priv=y,super_priv=y,create_tmp_table_priv=y,Lock_tables_priv=y,execute_priv=y,repl_slave_priv=y,repl_client_priv=y,create_view_priv=y,show_view_priv=y,create_routine_priv=y,alter_routine_priv=y,create_user_priv=y where user=root;commit;

4、把my.ini刚才加入的那行删除并重启服务。
 
用root用户登录,OK!

以上是关于Mysql误删了root用户怎么办的主要内容,如果未能解决你的问题,请参考以下文章

mysql数据没有备份误删了怎么恢复

mysql数据没有备份误删了怎么恢复

mysql数据没有备份误删了怎么恢复

MySQLmysql root密码忘记怎么办?

我的MYSQL数据库中的root用户被我删了怎么办?

mysql误删root用户解决办法