数据库教程:MySQL数据库防止人为误操作的实例讲解分享

有不少开发人员在操作MySQL数据库的时候都遇到过误操作的情况,例如更新数据库的时候update语句忘记加上where条件,就会造成极为悲剧的结果。本文就针对防止MySQL数据库误操作的方法做出如下详解:

1、mysql帮助说明

#mysql--help|grepdummy -U,--i-am-a-dummySynonymforoption--safe-updates,-U. i-am-a-dummyFALSE

在mysql命令加上选项-U后,当发出没有WHERE或LIMIT关键字的UPDATE或DELETE时,mysql程序就会拒绝执行

2、指定-U登录测试

#mysql-uroot-poldboy123-S/data/3306/mysql.sock-U WelcometotheMySQLmonitor.Commandsendwith;org. YourMySQLconnectionidis14 Serverversion:5.5.32-logMySQLCommunityServer(GPL) Copyright(c)2000,2013,Oracleand/oritsaffiliates.Allrightsreserved. OracleisaregisteredtrademarkofOracleCorporationand/orits affiliates.Othernamesmaybetrademarksoftheirrespective owners. Type'help;'or'h'forhelp.Type'c'toclearthecurrentinputstatement. mysql>deletefromoldboy.student; ERROR1175(HY000):YouareusingsafeupdatemodeandyoutriedtoupdateatablewithoutaWHEREthatusesaKEYcolumn mysql>quit Bye

提示:此处不加条件无法删除,目的达到。

3、做成别名防止DBA误操作

#aliasmysql='mysql-U' #mysql-uroot-poldboy123-S/data/3306/mysql.sock WelcometotheMySQLmonitor.Commandsendwith;org. YourMySQLconnectionidis15 Serverversion:5.5.32-logMySQLCommunityServer(GPL) Type'help;'or'h'forhelp.Type'c'toclearthecurrentinputstatement. mysql>deletefromoldboy.student; ERROR1175(HY000):YouareusingsafeupdatemodeandyoutriedtoupdateatablewithoutaWHEREthatusesaKEYcolumn mysql>deletefromoldboy.studentwhereSno=5; QueryOK,1rowaffected(0.02sec) mysql>quit Bye #echo"aliasmysql='mysql-U'">>/etc/profile #./etc/profile #tail-1/etc/profile aliasmysql='mysql-U'

结论:在mysql命令加上选项-U后,当发出没有WHERE或LIMIT关键字的UPDATE或DELETE时,mysql程序拒绝执行

您可能感兴趣的文章:MySQL数据库误操作后快速回滚的方法MySQL中truncate误操作后的数据恢复案例详解MySQL误操作后怎样进行数据恢复MySQL误操作后快速恢复数据的方法关于mysql数据库误删除后的数据恢复操作说明浅析Mysql数据回滚错误的解决方法Mysql误操作后利用binlog2sql快速回滚的方法详解

标签: 数据库 操作 数据 SQL

Mysql数据表分区技术PARTITION浅析

MySQL死锁问题分析及解决方法实例详解

上述就是数据库技术:MySQL数据库防止人为误操作的实例讲解分享的全部内容,如果对大家有所用处且需要了解更多关于mysql数据库学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/dtteaching/911130.html

(0)
上一篇 2021年10月24日
下一篇 2021年10月24日

精彩推荐