成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

防止人為誤操作MySQL數(shù)據(jù)庫技巧一例

開發(fā) 前端 MySQL
防止人為誤操作MySQL數(shù)據(jù)庫技巧一例(本題來自老男孩培訓(xùn)內(nèi)部學(xué)生問題,屬于數(shù)據(jù)庫安全技巧)

防止人為誤操作MySQL數(shù)據(jù)庫技巧一例

(本題來自老男孩培訓(xùn)內(nèi)部學(xué)生問題,屬于數(shù)據(jù)庫安全技巧)

在若干年前,老男孩親自遇到一個“命案”,老大登錄數(shù)據(jù)庫update一個記錄,結(jié)果忘了加where,于是悲劇發(fā)生了,這使得我對MySQL的增量恢復(fù)熟練度遠(yuǎn)超過其他的知識點,同時也很在意對內(nèi)的數(shù)據(jù)庫安全,并且每次講課講到此處,都會給學(xué)生講這個領(lǐng)導(dǎo)的故事。

1、mysql幫助說明

  1. [oldboy_c64 ~]# mysql --help|grep dummy       
  2.  -U, --i-am-a-dummy Synonym for option --safe-updates, -U. 
  3. i-am-a-dummy      FALSE 

在mysql命令加上選項-U后,當(dāng)發(fā)出沒有WHERE或LIMIT關(guān)鍵字的UPDATE或DELETE時,mysql程序就會拒絕執(zhí)行

2、指定-U登錄測試

  1. [oldboy_c64 ~]# mysql -uroot -poldboy123 -S /data/3306/mysql.sock -U 
  2. Welcome to the MySQL monitor. Commands end with ; or \g. 
  3. Your MySQL connection id is 14 
  4. Server version: 5.5.32-log MySQL Community Server (GPL) 
  5. Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. 
  6. Oracle is a registered trademark of Oracle Corporation and/or its 
  7. affiliates. Other names may be trademarks of their respective 
  8. owners. 
  9. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. 
  10. mysql> delete from oldboy.student; 
  11. ERROR 1175 (HY000): You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column 
  12. mysql> quit 
  13. Bye 

提示:不加條件無法刪除,目的達(dá)到。

3、做成別名防止老大和DBA誤操作

  1. [oldboy_c64 ~]# alias mysql='mysql -U' 
  2. [oldboy_c64 ~]# mysql -uroot -poldboy123 -S /data/3306/mysql.sock 
  3. Welcome to the MySQL monitor. Commands end with ; or \g. 
  4. Your MySQL connection id is 15 
  5. Server version: 5.5.32-log MySQL Community Server (GPL) 
  6. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. 
  7. mysql> delete from oldboy.student; 
  8. ERROR 1175 (HY000): You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column 
  9. mysql> delete from oldboy.student where Sno=5; 
  10. Query OK, 1 row affected (0.02 sec) 
  11. mysql> quit 
  12. Bye 
  13. [oldboy_c64 ~]# echo "alias mysql='mysql -U'" >>/etc/profile 
  14. [oldboy_c64 ~]# . /etc/profile 
  15. [oldboy_c64 ~]# tail -1 /etc/profile 
  16. alias mysql='mysql -U' 

結(jié)論:

在mysql命令加上選項-U后,當(dāng)發(fā)出沒有WHERE或LIMIT關(guān)鍵字的UPDATE或DELETE時,mysql程序拒絕執(zhí)行

原文鏈接:http://oldboy.blog.51cto.com/2561410/1321061

責(zé)任編輯:陳四芳 來源: blog.51cto.com
相關(guān)推薦

2020-08-10 07:52:30

MySQL數(shù)據(jù)庫

2012-05-17 09:26:43

MapReduce

2010-05-10 17:46:21

Oracle數(shù)據(jù)庫

2010-01-26 16:55:35

Android數(shù)據(jù)庫操

2011-02-25 15:31:19

MySQL數(shù)據(jù)庫DBA

2014-11-19 09:22:48

云計算Dockerpython API

2021-03-19 08:16:03

數(shù)據(jù)庫

2011-05-25 09:45:40

Oracle數(shù)據(jù)庫

2011-04-02 09:23:19

MySQL數(shù)據(jù)庫查詢效率

2018-10-23 10:15:03

MySQL數(shù)據(jù)庫技巧

2017-05-31 16:10:45

MySQL誤操作恢復(fù)數(shù)據(jù)

2010-05-31 17:15:39

MySQL數(shù)據(jù)庫

2018-09-17 16:30:24

數(shù)據(jù)庫MySQL小技巧

2020-08-31 10:48:11

MySQL數(shù)據(jù)庫數(shù)據(jù)庫技巧

2012-09-24 01:01:49

NginxNginx性能Web服務(wù)器

2009-07-16 13:03:05

ibatis resu

2011-03-10 11:17:03

數(shù)據(jù)庫設(shè)計技巧

2009-06-04 15:59:53

Netbeans操作MMySQL數(shù)據(jù)庫

2010-06-01 12:51:23

MySQL數(shù)據(jù)庫

2019-10-21 13:52:14

MySQL數(shù)據(jù)庫命令
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 91麻豆精品国产91久久久久久久久 | 日韩不卡一区二区三区 | 在线观看www高清视频 | 在线视频三区 | 色婷婷亚洲| 草比网站 | 一区二区三区免费 | 亚洲视频在线观看 | 男人av在线播放 | 中国一级毛片免费 | 欧美一区二区免费 | 91av在线影院 | 久久r精品| 日本视频在线播放 | 午夜影晥 | 精品亚洲国产成av人片传媒 | 91免费观看 | av影音| 精品一区国产 | 亚洲热在线视频 | 羞羞的视频在线看 | 国产在线观看免费 | 日韩欧美黄色 | 国产精品爱久久久久久久 | 射久久 | www.youjizz.com日韩| 日韩国产欧美在线观看 | 91精品国产色综合久久 | 久久国产精品一区 | 亚州精品天堂中文字幕 | 一区在线播放 | 羞羞视频在线观看免费观看 | 午夜精品一区二区三区在线观看 | 狠狠操狠狠干 | 亚洲二区在线 | 精品国产青草久久久久福利 | 最新黄色毛片 | 91视频官网| 日本午夜精品一区二区三区 | 欧美日韩不卡合集视频 | 超碰成人免费观看 |