如果线上数据库的user表被误删除了,如果发生了此情况,千万不要慌,可以用多种方法去恢复
1.delete from mysql.user;
如果是使用delete删除了mysql.user表的数据,直接通过binlog2sql生成回滚数据插入即可。
2.drop table mysql.user;truncate table mysql.user;
如果是drop或者truncate最好的方法是使用近期的备份去恢复,因为用户表的变动很小,使用最近的备份基本是能够恢复所有数据的。
如果没有备份,首先使用show processlist查看当前有哪些用户在连数据库,MySQL会将用户权限信息等放到内存中,只要不执行flush privileges数据就都还保留在内存中,例如看到有test用户还在连接数据库,此时通过show grants forshow create user就可以得到用户信息,重新授权即可。

mysql> show grants for 'test'@'%';
+-------------------------------------------+
| Grants for test@%                         |
+-------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' |
+-------------------------------------------+
1 row in set (0.00 sec)mysql> show create user 'test'@'%';
+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| CREATE USER for test@%                                                                                                                                            |
+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| CREATE USER 'test'@'%' IDENTIFIED WITH 'mysql_native_password' AS '*94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29' REQUIRE NONE PASSWORD EXPIRE DEFAULT ACCOUNT UNLOCK |
+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

误删除了mysql库的user表解决办法相关推荐

  1. mysql库的user表误删除或mysql的管理员密码丢失的解决方法

    mysql库的user表误删除或mysql的管理员密码丢失的解决方法 参考文章: (1)mysql库的user表误删除或mysql的管理员密码丢失的解决方法 (2)https://www.cnblog ...

  2. Mysql忘记用户密码的解决办法

    1.1 忘记用户密码的解决办法 普通用户,直接用root超级管理员登录进去修改密码就可以了,但是如果root密码丢失了,怎么办呢? 1.1.1 msyqld_saft方式找回密码 停止mysql:se ...

  3. 电脑上mysql数据库无法登录_无法远程登入MySQL数据库的几种解决办法MySQL综合 -电脑资料...

    方法一: 尝试用MySQL Adminstrator GUI Tool登入MySQL Server,Server却回复错误讯息:Host '60-248-32-13.HINET-IP.hinet.ne ...

  4. ORACLE锁表解决办法

    ORACLE锁表解决办法 [61000][54] ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效 报错原因:对表的操作短时间内太过快速和频繁而导致的数据库锁表. ...

  5. 虚拟机无法访问主机mysql_虚拟机linux端mysql数据库无法远程访问的解决办法

    对于解决虚拟机linux端mysql数据库无法远程访问的办法一种,以下内容我给大家整理了两种解决方案,具体内容如下: 解决方法一: 1. 在控制台执行 mysql -u root -p mysql,C ...

  6. 安装mysql驱动报错_java.sql.SQLException: org.gjt.mm.mysql.Driver 报错【解决办法】

    今天爱分享给大家带来java.sql.SQLException: org.gjt.mm.mysql.Driver 报错[解决办法],希望能够帮助到大家. spring boot mysql 中启动报错 ...

  7. Mysql闪退问题图文解决办法

    无论输入什么密码,都出现闪退的情况,后来查找资料才发现原来是之前使用360时,将mysql服务给关了,现将解决办法总结如下: 1.桌面找到计算机-->右键选择管理: 2.在管理页面点击服务,展开 ...

  8. 《视觉SLAM十四讲》第四讲-ubuntu下安装Sophus库出现问题及解决办法

    这里写自定义目录标题 写在前面 1.安装指令: 2.编译过程中出现的问题及解决办法: 问题1: 问题2: 3.使用过程中出现的问题 参考链接 写在前面 本文转载自: [1] haxiongha. ub ...

  9. DW 8.0 无法显示数据表解决办法!

    DW8.0无法显示数据表解决办法(Win2003) 03默认不支持ASP,DW8 无论ASP,ASP.Net还是PHP都是无法显示数据表的.原因很简单,DW8的数据库连接文件中有一个ASP文件,如果不 ...

最新文章

  1. JZOJ 3.10 1542——跑步(树状数组+模拟+排序/归并排序)
  2. 美国司法部将对大型科技公司展开广泛、新的反垄断审查
  3. 【推荐】年终已至,十张图告诉你15年领取年终奖的正确姿势
  4. 深入理解Spark 2.1 Core (十四):securityManager 类源码分析
  5. Java笔记11-【异常、线程】
  6. 华为与美国公司就授权5G平台展开初期谈判;Linux 中存在严重漏洞;Microsoft 发布 Cosmos DB GA 版……...
  7. odoo12 日历模块_日历-ODOO ERP界面布局与操作说明|ODOO 13教程
  8. 13款WordPress使用必装插件
  9. 订单生产计划表范本_服装生产管理必看丨一文解决车间管理混乱
  10. 如何安装和配置 AngularJS Eclipse
  11. mybatis在oracle数据库中获取主键
  12. 用友NC6.5 ,NC6.33,NC 6.3最新补丁下载
  13. oracle怎么定义参数函数返回值,Oracle自定义函数记录
  14. Blender快捷键大全
  15. 词语相似度分析(《知网》、同义词词林、word2vec)
  16. 计算机电子极域控制,极域电子教室的反控制实现【无需教师端】
  17. 最短路径算法----Floyd-warshall(十字交叉算法证明)
  18. Problem A: 小学生的算术题
  19. 员工奖金需要交税吗_员工先进表彰发放现金奖励需要交个税吗
  20. 诺基亚7原生android,诺基亚7.1喜提Android10系统更新

热门文章

  1. 响应式优化透明版表白网html单页源码
  2. mysql事务处理什么意思_mysql事务是什么意思
  3. ripro子主题eeesucai-child集成后台美化包(适用于设计素材站+资源下载站等)
  4. 织梦cms仿知名吧站长导航网站模板
  5. 校园综合服务平台小程序
  6. openstack 重启mysql_openstack 重启服务命令
  7. windows窗口移动到屏幕外,找回方法
  8. 大学计算机基础基础部分试题及答案,大学计算机基础试题及答案,等级考网络部分...
  9. 1979. 找出数组的最大公约数
  10. 微信表情包小程序源码-更新登录接口+增加举牌功能