文档章节

IntelliJ IDEA 14 database组建执行sql bug

萝卜丁辣子
 萝卜丁辣子
发布于 2016/05/11 18:02
字数 497
阅读 329
收藏 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 14全面来袭

JetBrains(目前其产品正年终促销)正式发布了IntelliJ IDEA 14(8折优惠)版本,新的IntelliJ IDEA全面提高了编辑、学习、调试的能力。具体变化如下: Decompiler IntelliJ IDEA 14带有一个...

kouxunli1
2014/11/26
0
2
IntelliJ IDEA 14 注册码分享以及在线获取注册码

IntelliJ IDEA 14 下载地址: IntelliJ IDEA 14 下载 IntelliJ IDEA 13 14注册码在线生成:http://tool.czcto.com/activate/idea 分享几个license: 用户名:idea 版本号:14 注册码:95774-KSO2......

zchuanzhao
2015/11/11
0
0
IntelliJ IDEA使用技巧合集

IntelliJ IDEA使用技巧(一)——常用快捷键 IntelliJ IDEA使用技巧(二)——添加jar包 IntelliJ IDEA使用技巧(三)——Debug 篇 IntelliJ IDEA使用技巧(四)——设置默认Maven的两种方法...

发芽的土豆丶
2017/10/24
0
0
IntelliJ IDEA使用技巧——插件的安装及使用方法

IntelliJ IDEA 支持非常多的插件,熟练的使用插件,能够有效提高我们的开发效率以及用户体验。 首先,进入插件安装界面: Mac: -> -> ; Windows: -> -> . 标注 1:显示 IntelliJ IDEA 的插...

发芽的土豆丶
2017/11/02
0
0
IntelliJ IDEA 2018.2 Beta 2 发布,功能改进版本

IntelliJ IDEA 2018.2 Beta 2 已发布,该版本主要是对之前版本中新增的功能进行改进。官方表示,现在 IntelliJ IDEA 2018.2 已越来越稳定,离正式版发布也不远了。 从该版本起,IntelliJ ID...

局长
07/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Ubuntu18.04 显卡GF-940MX安装NVIDIA-390.77

解决办法: 下面就给大家一个正确的姿势在Ubuntu上安装Nvidia驱动: (a)首先去N卡官网下载自己显卡对应的驱动:www.geforce.cn/drivers (b)下载后好放在英文路径的目录下,怎么简单怎么来...

AI_SKI
今天
0
0
深夜胡思乱想

魔兽世界 最近魔兽世界出了新版本, 周末两天升到了满级,比之前的版本体验好很多,做任务不用抢怪了,不用组队打怪也是共享拾取的。技能简化了很多,哪个亮按哪个。 运维 服务器 产品 之间的...

Firxiao
今天
0
0
MySQL 8 在 Windows 下安装及使用

MySQL 8 带来了全新的体验,比如支持 NoSQL、JSON 等,拥有比 MySQL 5.7 两倍以上的性能提升。本文讲解如何在 Windows 下安装 MySQL 8,以及基本的 MySQL 用法。 下载 下载地址 https://dev....

waylau
今天
0
0
微信第三方平台 access_token is invalid or not latest

微信第三方开发平台code换session_key说的特别容易,但是我一使用就带来无穷无尽的烦恼,搞了一整天也无济于事. 现在记录一下解决问题的过程,方便后来人参考. 我遇到的这个问题搜索了整个网络也...

自由的开源
今天
2
0
openJDK之sun.misc.Unsafe类CAS底层实现

注:这篇文章参考了https://www.cnblogs.com/snowater/p/8303698.html 1.sun.misc.Unsafe中CAS方法 在sun.misc.Unsafe中CAS方法如下: compareAndSwapObject(java.lang.Object arg0, long a......

汉斯-冯-拉特
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部