文档章节

IntelliJ IDEA 14 database组建执行sql bug

萝卜丁辣子
 萝卜丁辣子
发布于 2016/05/11 18:02
字数 497
阅读 339
收藏 1

出问题的操作:
数据库为mysql
在idea 14 的database 组件中执行sql  : delete from 表1 where 字段1 in (select 字段2 from 表2 where ******* );  
字段2 在表2中是不存在的, 所以该SQL 是一个语法错误的SQL,不应该能执行。
但是在 idea 14的database 组件中是可以执行的,执行的效果相当于:delete from 表1;
所以直接整个表的数据清空了。

解决过程:
1、找到mysql备份,当天凌晨的。 数据库备份任何情况下都是必备的。
2、先在一台测试机上做mysql恢复测试。 
      做该步骤操作的时候碰到一个小问题,mysql root密码忘记了 ,登陆mysql报如下错误:
    mysql -u root -p
    Enter password:
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
解决方式:
    编辑mysql配置文件my.ini(不知道在哪请搜索),在[mysqld]这个条目下加入
  skip-grant-tables
保存退出后重启mysql
这时 mysql可以无密码登陆了, 登陆后修改root密码:
update user set password=password("新密码") where user="root";
flush privileges;
改好之后,再修改一下my.ini这个文件,把我们刚才加入的"skip-grant-tables"这行删除,保存退出再重启mysql就可以了。
3、执行mysql -uroot -p**** 数据库名<备份文件名,  数分钟后完成恢复操作。

 

解决的过程中还用到了一下几个命令,记录下:

实例1:从远处复制文件到本地目录

命令:

scp root@192.168.120.204:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/

实例2:从远处复制到本地

命令:

scp -r root@192.168.120.204:/opt/soft/mongodb /opt/soft/

参考:http://www.cnblogs.com/peida/archive/2013/03/15/2960802.html

 

 

© 著作权归作者所有

共有 人打赏支持
萝卜丁辣子
粉丝 4
博文 13
码字总数 5821
作品 0
昌平
私信 提问
IntelliJ IDEA 2017.2.4 发布

IntelliJ IDEA 2017.2.4 发布了。IntelliJ IDEA 被认为是当前 Java 开发效率最快的 IDE 工具。它整合了开发过程中实用的众多功能,几乎可以不用鼠标可以方便的完成你要做的任何事情,最大程度...

淡漠悠然
2017/09/13
3.4K
25
IntelliJ IDEA 2016.2.5 发布

IntelliJ IDEA 2016.2.5 发布了,IntelliJ IDEA 被认为是当前Java开发效率最快的IDE工具。它整合了开发过程中实用的众多功能,几乎可以不用鼠标可以方便的完成你要做的任何事情,最大程度的加...

淡漠悠然
2016/10/18
4.4K
31
IntelliJ IDEA 2016.2.4 发布,深受欢迎的 Java IDE

IntelliJ IDEA 2016.2.4 发布了,IntelliJ IDEA被认为是当前Java开发效率最快的IDE工具。它整合了开发过程中实用的众多功能,几乎可以不用鼠标可以方便的完成你要做的任何事情,最大程度的加...

Google
2016/09/10
9.2K
70
IntelliJ IDEA 12.0.3 更新版发布

IntelliJ IDEA 12.0.3 更新版发布了,该版本更多还是 bug 的修复,详情请看发行说明。 Android IDEA-95988 (Usability Problem) Export signed APK keyboard usability issue IDEA-98282 (Bu......

YANGL
2013/02/01
4.7K
14
IntelliJ IDEA 2017.2.6 发布,Bug 修复和新特性添加

IntelliJ IDEA 2017.2.6 已发布。该版本主要是修复部分 bug,此外还添加了两个新特性。 修复的 bug 较多,主要集中在 Groovy 和 Gradle 这两块,如修复了 Groovy 隐式转换不被识别的 bug,使...

淡漠悠然
2017/11/15
2.9K
24

没有更多内容

加载失败,请刷新页面

加载更多

Andrew Ng教你如何引领公司进入AI时代

摘要: 人工智能时代,企业转型遇到困难?看看Andrew Ng的建议吧! AI(人工智能)技术就像100年前的电力一样,正准备改变每个行业。从现在到2030年,它将创造约13万亿美元的GDP增长。虽然它...

阿里云官方博客
14分钟前
0
0
斗图咖(www.doutuka.com)上线纪念

网站名称:斗图咖 网站描述:是一款年轻人都在玩的斗图网站,来斗图咖一起斗图装逼交朋友吧。站长每天上传收集的最新最火斗图,供大家娱乐聊天发表情;后期也会开发表情自主设计,自己设计表...

focusone
35分钟前
3
0
Spring AOP 切面编程记录日志和接口执行时间

最近客户现在提出系统访问非常慢,需要优化提升访问速度,在排查了nginx、tomcat内存和服务器负载之后,判断是数据库查询速度慢,进一步排查发现是因为部分视图和表查询特别慢导致了整个系统...

编程SHA
46分钟前
7
0
15个Spring的核心注释示例

众所周知,Spring DI和Spring IOC是Spring Framework的核心概念。让我们从org.springframework.beans.factory.annotation和org.springframework.context.annotation包中探索一些Spring核心注......

java菜分享
51分钟前
2
0
[LintCode] Binary Tree Level Order Traversal(二叉树的层次遍历)

描述 给出一棵二叉树,返回其节点值的层次遍历(逐层从左往右访问) 样例 给一棵二叉树 {3,9,20,#,#,15,7} : 3 / \9 20 / \ 15 7 返回他的分层遍历结果: [ [3], [...

honeymose
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部