“误删”所有用户

  1. # 删除一个用户(::1 是本机 ipv6 地址)
  2. mysql> drop user root@'::1';
  3. Query OK, 0 rows affected (0.00 sec)
  4. # 删除所有用户
  5. mysql> delete from mysql.user where 1=1;
  6. Query OK, 4 rows affected (0.00 sec)
  7. # 删除用户以后还是可以登陆,但是不要重启,重启就会出现故障报错

解决方式一:

停止数据库

  1. [root@db02 scripts]# systemctl stop mysqld

跳过 授权表 和 网络启动(重要)

  1. [root@db02 scripts]# mysqld_safe --skip-grant-tables --skip-networking &

插入新的用户

  1. insert into mysql.user values ('localhost','root',PASSWORD('123'),
  2. 'Y',
  3. 'Y',
  4. 'Y',
  5. 'Y',
  6. 'Y',
  7. 'Y',
  8. 'Y',
  9. 'Y',
  10. 'Y',
  11. 'Y',
  12. 'Y',
  13. 'Y',
  14. 'Y',
  15. 'Y',
  16. 'Y',
  17. 'Y',
  18. 'Y',
  19. 'Y',
  20. 'Y',
  21. 'Y',
  22. 'Y',
  23. 'Y',
  24. 'Y',
  25. 'Y',
  26. 'Y',
  27. 'Y',
  28. 'Y',
  29. 'Y',
  30. 'Y',
  31. '',
  32. '',
  33. '',
  34. '',0,0,0,0,'mysql_native_password','','N');

重启启动数据库

  1. [root@db02 scripts]# mysqladmin shutdown
  2. 200709 16:27:19 mysqld_safe mysqld from pid file /usr/local/mysql/data/db02.pid ended
  3. [1]+ Done mysqld_safe --skip-grant-tables --skip-networking
  4. [root@db02 scripts]# systemctl start mysqld

解决方式二:

停止数据库

  1. [root@db02 scripts]# systemctl stop mysqld

跳过 授权表 和 网络启动(重要)

  1. [root@db02 scripts]# mysqld_safe --skip-grant-tables --skip-networking &

授权一个新用户

  1. mysql> flush privileges;
  2. Query OK, 0 rows affected (0.00 sec)
  3. mysql> grant all on *.* to root@'localhost' identified by '123' with grant option;
  4. Query OK, 0 rows affected (0.00 sec)

退出

  1. [root@db02 scripts]# mysqladmin -uroot -p123 shutdown
  2. [root@db02 scripts]# systemctl start mysqld

MySQL 误删用户故障解决方案的更多相关文章

  1. MySQL 误删用户

    误删除root用户&误删除所有用户 #----------------------------------------------------------------------------- ...

  2. mysql服务突然丢失解决方案

    mysql服务突然丢失解决方案 今天系统从win7更新到win10之后,mysql突然没了,使用navicat连接提示如下: 看到这个,以为自己的mysql服务没启动,于是打开服务找mysql服务,发 ...

  3. ubuntu下mysql添加用户的问题

    在ubuntu下使用命令: $:sudo apt-get install mysql-server 命令安装的Mysql 版本为:Server version: 5.7.13-0ubuntu0.16. ...

  4. 图文详解linux/windows mysql忘记root密码解决方案

    经常有用户过来咨询说自己的mysql服务器忘记密码了怎么办,为了更好的解决大家的困扰,本文特归档整理了windows和linux系统下,mysql忘记密码的解决方案.本文内容是我亲测实用,当然过程中踩 ...

  5. MySQL 误删数据、误更新数据(update,delete忘加where条件)

    MySQL 误操作后数据恢复(update,delete忘加where条件) 关键词:mysql误删数据,mysql误更新数据 转自:https://www.cnblogs.com/gomysql/p ...

  6. MySQL Study之--MySQL普通用户无法本地登陆

    MySQL Study之--MySQL普通用户无法本地登陆       在安装完毕MySQL后,我们通常加入拥有对应权限的普通用户用来訪问数据库.在使用用户本地登录数据库的时候,常常会出现怎么登录也无 ...

  7. 忘记本地MySQL数据库密码的解决方案。

    忘记本地MySQL数据库密码,解决方案,分以下10个步骤: 参考链接:                  https://blog.csdn.net/weidong_y/article/details ...

  8. MySql Unknown column 的解决方案

    解决方案: 有很多使用Mysql的用户可能都会遇到这个问题,明明表中这个列存在,为什么在查询的时候说找不到这个列名呢? 我遇到的原因就是列名前面含有空格:如下 create table student ...

  9. Linux系统无法启动故障解决方案

    Linux系统无法启动故障解决方案 2011-09-27 09:42 佚名 比特网 我要评论(0) 字号:T | T 不管你多么喜爱你的Linux系统机器,有时候你都必须恢复你的系统.是的,即使一台L ...

随机推荐

  1. oracle常用hint添加

    1.视图添加索引 /* Formatted on 2020/1/6 下午 04:46:37 (QP5 v5.163.1008.3004) */ SELECT /*+index(VIEW_NAME.TA ...

  2. ThreadLocal 原理分析

    用法 ThreadLocal<String> threadLocal = new ThreadLocal<>(); // 无初始值 ThreadLocal<String& ...

  3. 转 jmeter录制https请求

    jmeter录制https请求  文章转自:https://www.cnblogs.com/zhengna/p/10180998.html 工具:Jmeter4.0 + Java1.8 需求:对某ht ...

  4. uwsgi 启动django

    1, django 官方文档可配置项如下: 2,启动django 的配置: 1,和settings.py 同级目录下新建wsgi.py  (该配置和manager.py 的配置基本是一样的) impo ...

  5. STL_常用的算法

    STL_常用的算法 一.常用的查找算法 adjacent_find() adjacent_find(iterator beg, iterator end, _callback); 在iterator对 ...

  6. (02)-Python3之--列表(list)操作

    1.定义 列表的关键字:list 列表以[]括起来,数据之间用 , 隔开.列表当中的数据,可以是任意类型.数值是可以重复的. 列表元素是 可变的,顺序是 有序的. 例如: b = ["萝卜& ...

  7. WireShark 之 text2pcap

    前言 本来想用 010Editer 的,看到破解教程头都大了,那么就用 WireShark 的 Text2pcap 吧! 正文 打开CMD控制台窗口,转到WireShark安装目录 ,此处可以shif ...

  8. .Vue-router跳转和location.href有什么区别

    使用location.href='/url'来跳转,简单方便,但是刷新了页面:使用history.pushState('/url'),无刷新页面,静态跳转:引进router,然后使用router.pu ...

  9. tcp服务器

    如同上面的电话机过程一样,在程序中,如果想要完成一个tcp服务器的功能,需要的流程如下: socket创建一个套接字 bind绑定ip和port listen使套接字变为可以被动链接 accept等待 ...

  10. maven pom文件的 name 标签 和 url标签到底是什么作用