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

防止人為誤操作MySQL數據庫技巧一例

開發 前端 MySQL
防止人為誤操作MySQL數據庫技巧一例(本題來自老男孩培訓內部學生問題,屬于數據庫安全技巧)

防止人為誤操作MySQL數據庫技巧一例

(本題來自老男孩培訓內部學生問題,屬于數據庫安全技巧)

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

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后,當發出沒有WHERE或LIMIT關鍵字的UPDATE或DELETE時,mysql程序就會拒絕執行

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 

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

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' 

結論:

在mysql命令加上選項-U后,當發出沒有WHERE或LIMIT關鍵字的UPDATE或DELETE時,mysql程序拒絕執行

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

責任編輯:陳四芳 來源: blog.51cto.com
相關推薦

2020-08-10 07:52:30

MySQL數據庫

2012-05-17 09:26:43

MapReduce

2010-05-10 17:46:21

Oracle數據庫

2010-01-26 16:55:35

Android數據庫操

2011-02-25 15:31:19

MySQL數據庫DBA

2014-11-19 09:22:48

云計算Dockerpython API

2021-03-19 08:16:03

數據庫

2011-05-25 09:45:40

Oracle數據庫

2018-10-23 10:15:03

MySQL數據庫技巧

2011-04-02 09:23:19

MySQL數據庫查詢效率

2017-05-31 16:10:45

MySQL誤操作恢復數據

2020-08-31 10:48:11

MySQL數據庫數據庫技巧

2010-05-31 17:15:39

MySQL數據庫

2018-09-17 16:30:24

數據庫MySQL小技巧

2012-09-24 01:01:49

NginxNginx性能Web服務器

2009-07-16 13:03:05

ibatis resu

2011-03-10 11:17:03

數據庫設計技巧

2010-06-01 12:51:23

MySQL數據庫

2019-10-21 13:52:14

MySQL數據庫命令

2009-06-04 15:59:53

Netbeans操作MMySQL數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美成年人网站 | 91成人在线视频 | 性色综合| 97久久国产| 爱爱视频在线观看 | 日韩成人在线网站 | 国产精品区二区三区日本 | 日本h片在线观看 | 精品在线观看一区二区 | 国产极品车模吞精高潮呻吟 | 免费成人午夜 | 亚洲精品一区二区三区蜜桃久 | 国内自拍偷拍视频 | 欧美国产日韩一区二区三区 | 蜜桃一区二区三区 | 欧美成ee人免费视频 | 老司机67194精品线观看 | 黄色片在线看 | 欧美1区| 国产精品久久久久久久久久尿 | 亚洲综合一区二区三区 | 久久精品久久久久久 | 亚洲第一av网站 | 狠狠久| 欧美日韩在线视频一区二区 | 免费1区2区3区 | 久久网一区二区三区 | 精品国产鲁一鲁一区二区张丽 | 国产乱码精品1区2区3区 | 欧美综合在线视频 | 成人av高清在线观看 | 免费看大片bbbb欧美 | 在线中文视频 | 亚洲精品一区中文字幕乱码 | 高清视频一区二区三区 | 久久精品免费观看 | 99一级毛片 | 国产一区二区精品在线 | 精品中文字幕一区 | www国产精品| 欧美一区二区三区四区五区无卡码 |