最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL數(shù)據(jù)庫(kù)防止人為誤操作的實(shí)例講解

 更新時(shí)間:2014年06月25日 09:53:01   投稿:shichen2014  
這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)防止人為誤操作的方法,需要的朋友可以參考下

有不少開(kāi)發(fā)人員在操作MySQL數(shù)據(jù)庫(kù)的時(shí)候都遇到過(guò)誤操作的情況,例如更新數(shù)據(jù)庫(kù)的時(shí)候update語(yǔ)句忘記加上where條件,就會(huì)造成極為悲劇的結(jié)果。本文就針對(duì)防止MySQL數(shù)據(jù)庫(kù)誤操作的方法做出如下詳解:

1、mysql幫助說(shuō)明

# mysql --help|grep dummy  
 -U, --i-am-a-dummy Synonym for option --safe-updates, -U. 
i-am-a-dummy  FALSE

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

2、指定-U登錄測(cè)試

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

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

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

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

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

相關(guān)文章

  • Mysql數(shù)據(jù)庫(kù)的一些命令

    Mysql數(shù)據(jù)庫(kù)的一些命令

    如果你習(xí)慣用 windows 的數(shù)據(jù)庫(kù),也就是在 圖形界面上操作數(shù)據(jù)庫(kù)的話,那么當(dāng)你在命令上 操作 mysql 將會(huì)感到陌生,其實(shí)只要你掌握了一些基本命令,還有經(jīng)常使用,熟練起來(lái)了, 將會(huì)相當(dāng)方便,而且很快速
    2013-11-11
  • 根據(jù)status信息對(duì)MySQL服務(wù)器進(jìn)行優(yōu)化

    根據(jù)status信息對(duì)MySQL服務(wù)器進(jìn)行優(yōu)化

    網(wǎng)上有很多的文章教怎么配置MySQL服務(wù)器,但考慮到服務(wù)器硬件配置的不同,具體應(yīng)用的差別,那些文章的做法只能作為初步設(shè)置參考,我們需要根據(jù)自己的情況進(jìn)行配置優(yōu)化,好的做法是MySQL服務(wù)器穩(wěn)定運(yùn)行了一段時(shí)間后運(yùn)行,根據(jù)服務(wù)器的”狀態(tài)”進(jìn)行優(yōu)化。
    2011-09-09
  • MySql 中聚合函數(shù)增加條件表達(dá)式的方法

    MySql 中聚合函數(shù)增加條件表達(dá)式的方法

    這篇文章主要介紹了MySql 中聚合函數(shù)增加條件表達(dá)式的方法,需要的朋友可以參考下
    2018-06-06
  • mysql免安裝沒(méi)有任何root權(quán)限

    mysql免安裝沒(méi)有任何root權(quán)限

    這篇文章主要介紹了mysql免安裝沒(méi)有任何root權(quán)限的安裝與配置教程,本文圖文并茂給大家介紹的非常詳細(xì),需要的朋友參考下
    2017-01-01
  • 在MySQL中奏響數(shù)據(jù)庫(kù)操作的樂(lè)章(推薦)

    在MySQL中奏響數(shù)據(jù)庫(kù)操作的樂(lè)章(推薦)

    本文詳細(xì)介紹了如何在MySQL中進(jìn)行數(shù)據(jù)庫(kù)操作,包括創(chuàng)建、刪除、修改數(shù)據(jù)庫(kù)等,以及如何使用字符集和校驗(yàn)規(guī)則,以及備份和恢復(fù)數(shù)據(jù)庫(kù)的方法,同時(shí),還討論了如何查看和修改數(shù)據(jù)庫(kù)的結(jié)構(gòu)和數(shù)據(jù),總的來(lái)說(shuō),本文為讀者提供了一份全面的MySQL數(shù)據(jù)庫(kù)操作指南
    2024-10-10
  • mysql判斷字符串是否存在幾種常見(jiàn)方式

    mysql判斷字符串是否存在幾種常見(jiàn)方式

    寫(xiě)SQL語(yǔ)句我們經(jīng)常需要判斷一個(gè)字符串中是否包含另一個(gè)字符串,下面這篇文章主要給大家介紹了關(guān)于mysql判斷字符串是否存在的幾種常見(jiàn)方式,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-05-05
  • 解決修改mysql的data_dir所引發(fā)的錯(cuò)誤問(wèn)題

    解決修改mysql的data_dir所引發(fā)的錯(cuò)誤問(wèn)題

    本文給大家分享解決修改mysql的data_dir所引發(fā)的錯(cuò)誤問(wèn)題,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友參考下吧
    2017-04-04
  • 解析MySQL的information_schema數(shù)據(jù)庫(kù)

    解析MySQL的information_schema數(shù)據(jù)庫(kù)

    本篇文章是對(duì)MySQL的information_schema數(shù)據(jù)庫(kù)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • 一文解析MySQL的MVCC實(shí)現(xiàn)原理

    一文解析MySQL的MVCC實(shí)現(xiàn)原理

    這篇文章主要介紹了MySQL的MVCC實(shí)現(xiàn)原理,MVCC全稱(chēng)是Multi-Version?Concurrency?Control是一種并發(fā)控制的方法,通過(guò)維護(hù)一個(gè)數(shù)據(jù)的多個(gè)版本,減少讀寫(xiě)操作的沖突
    2022-08-08
  • mysql通過(guò)binlog定時(shí)備份數(shù)據(jù)庫(kù)與恢復(fù)的方法

    mysql通過(guò)binlog定時(shí)備份數(shù)據(jù)庫(kù)與恢復(fù)的方法

    這篇文章主要介紹了mysql通過(guò)binlog定時(shí)備份數(shù)據(jù)庫(kù)與恢復(fù)的方法,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-12-12

最新評(píng)論

樟树市| 思茅市| 大厂| 昌都县| 康定县| 康定县| 汤阴县| 临沭县| 时尚| 红安县| 新闻| 德兴市| 静宁县| 喜德县| 交口县| 珠海市| 探索| 开化县| 廉江市| 循化| 甘孜县| 绥芬河市| 深州市| 辛集市| 瓮安县| 图木舒克市| 二连浩特市| 精河县| 喀喇沁旗| 惠东县| 胶州市| 安图县| 灵石县| 阿克陶县| 扎兰屯市| 西乡县| 平远县| 丹东市| 个旧市| 建平县| 长泰县|