MySQL数据库防止人为错误操作的一个实例
有很多开发者在MySQL数据库操作中遇到了错误的操作情况,如更新语句时更新数据库忘记添加的情况,会造成极为悲惨的后果。本文详细讲解了防止MySQL数据库误操作的方法。1、mysql帮助说明
# MySQL帮助| grep假人
-你,- i-am-a-dummy同义词选项--安全更新-美国
i-am-a-dummy假
当MySQL命令添加选项U时,MySQL程序将拒绝执行更新或删除,而不使用WHERE关键字或限制关键字。
2。指定U登录测试
MySQL中- poldboy123的 / / / 3306数据到U #
欢迎来到MySQL监视器。命令结束;或。
你的MySQL连接ID是14
服务器版本:5.5.32-log MySQL社区服务器(GPL)
版权(c)2000, 2013,Oracle和/或其附属机构。版权所有。
甲骨文是甲骨文公司的注册商标和/或其
分支机构。其他名称可能是其各自的商标。
业主.
type'help;或 H的帮助。类型 c'to清除当前
MySQL >删除oldboy.student;
错误1175(hy000):你使用的是安全的更新模式,你想
MySQL >退出
拜伊
提示:没有任何条件被删除,目的是要达成的。
3,建立别名防止DBA误操作。
#别名MySQL = 'mysql U
# MySQL -中- poldboy123 s / / /到数据3306
欢迎来到MySQL监视器。命令结束;或。
你的MySQL连接ID是15
服务器版本:5.5.32-log MySQL社区服务器(GPL)
type'help;或 H的帮助。类型 c'to清除当前
MySQL >删除oldboy.student;
错误1175(hy000):你使用的是安全的更新模式,你想
MySQL >删除oldboy.student在SnO = 5;
查询OK,1行受影响(0.02秒)
MySQL >退出
拜伊
#回声别名MySQL = 'mysql U> > / /型材等
# / /型材等。
#尾1 / /型材等
别名MySQL = 'mysql U
结论:在将MySQL选项添加到MySQL命令之后,MySQL程序拒绝在没有发出或限制关键字的情况下更新或删除时执行。