误删除了mysql库的user表解决办法
如果线上数据库的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 for
和show 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表解决办法相关推荐
- mysql库的user表误删除或mysql的管理员密码丢失的解决方法
mysql库的user表误删除或mysql的管理员密码丢失的解决方法 参考文章: (1)mysql库的user表误删除或mysql的管理员密码丢失的解决方法 (2)https://www.cnblog ...
- Mysql忘记用户密码的解决办法
1.1 忘记用户密码的解决办法 普通用户,直接用root超级管理员登录进去修改密码就可以了,但是如果root密码丢失了,怎么办呢? 1.1.1 msyqld_saft方式找回密码 停止mysql:se ...
- 电脑上mysql数据库无法登录_无法远程登入MySQL数据库的几种解决办法MySQL综合 -电脑资料...
方法一: 尝试用MySQL Adminstrator GUI Tool登入MySQL Server,Server却回复错误讯息:Host '60-248-32-13.HINET-IP.hinet.ne ...
- ORACLE锁表解决办法
ORACLE锁表解决办法 [61000][54] ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效 报错原因:对表的操作短时间内太过快速和频繁而导致的数据库锁表. ...
- 虚拟机无法访问主机mysql_虚拟机linux端mysql数据库无法远程访问的解决办法
对于解决虚拟机linux端mysql数据库无法远程访问的办法一种,以下内容我给大家整理了两种解决方案,具体内容如下: 解决方法一: 1. 在控制台执行 mysql -u root -p mysql,C ...
- 安装mysql驱动报错_java.sql.SQLException: org.gjt.mm.mysql.Driver 报错【解决办法】
今天爱分享给大家带来java.sql.SQLException: org.gjt.mm.mysql.Driver 报错[解决办法],希望能够帮助到大家. spring boot mysql 中启动报错 ...
- Mysql闪退问题图文解决办法
无论输入什么密码,都出现闪退的情况,后来查找资料才发现原来是之前使用360时,将mysql服务给关了,现将解决办法总结如下: 1.桌面找到计算机-->右键选择管理: 2.在管理页面点击服务,展开 ...
- 《视觉SLAM十四讲》第四讲-ubuntu下安装Sophus库出现问题及解决办法
这里写自定义目录标题 写在前面 1.安装指令: 2.编译过程中出现的问题及解决办法: 问题1: 问题2: 3.使用过程中出现的问题 参考链接 写在前面 本文转载自: [1] haxiongha. ub ...
- DW 8.0 无法显示数据表解决办法!
DW8.0无法显示数据表解决办法(Win2003) 03默认不支持ASP,DW8 无论ASP,ASP.Net还是PHP都是无法显示数据表的.原因很简单,DW8的数据库连接文件中有一个ASP文件,如果不 ...
最新文章
- JZOJ 3.10 1542——跑步(树状数组+模拟+排序/归并排序)
- 美国司法部将对大型科技公司展开广泛、新的反垄断审查
- 【推荐】年终已至,十张图告诉你15年领取年终奖的正确姿势
- 深入理解Spark 2.1 Core (十四):securityManager 类源码分析
- Java笔记11-【异常、线程】
- 华为与美国公司就授权5G平台展开初期谈判;Linux 中存在严重漏洞;Microsoft 发布 Cosmos DB GA 版……...
- odoo12 日历模块_日历-ODOO ERP界面布局与操作说明|ODOO 13教程
- 13款WordPress使用必装插件
- 订单生产计划表范本_服装生产管理必看丨一文解决车间管理混乱
- 如何安装和配置 AngularJS Eclipse
- mybatis在oracle数据库中获取主键
- 用友NC6.5 ,NC6.33,NC 6.3最新补丁下载
- oracle怎么定义参数函数返回值,Oracle自定义函数记录
- Blender快捷键大全
- 词语相似度分析(《知网》、同义词词林、word2vec)
- 计算机电子极域控制,极域电子教室的反控制实现【无需教师端】
- 最短路径算法----Floyd-warshall(十字交叉算法证明)
- Problem A: 小学生的算术题
- 员工奖金需要交税吗_员工先进表彰发放现金奖励需要交个税吗
- 诺基亚7原生android,诺基亚7.1喜提Android10系统更新
热门文章
- 响应式优化透明版表白网html单页源码
- mysql事务处理什么意思_mysql事务是什么意思
- ripro子主题eeesucai-child集成后台美化包(适用于设计素材站+资源下载站等)
- 织梦cms仿知名吧站长导航网站模板
- 校园综合服务平台小程序
- openstack 重启mysql_openstack 重启服务命令
- windows窗口移动到屏幕外,找回方法
- 大学计算机基础基础部分试题及答案,大学计算机基础试题及答案,等级考网络部分...
- 1979. 找出数组的最大公约数
- 微信表情包小程序源码-更新登录接口+增加举牌功能