《Mysql應(yīng)用MySQL數(shù)據(jù)庫防止人為誤操作的實例講解》要點:
本文介紹了Mysql應(yīng)用MySQL數(shù)據(jù)庫防止人為誤操作的實例講解,希望對您有用。如果有疑問,可以聯(lián)系我們。
MYSQL必讀有不少開發(fā)人員在操作MySQL數(shù)據(jù)庫的時候都遇到過誤操作的情況,例如更新數(shù)據(jù)庫的時候update語句忘記加上where條件,就會造成極為悲劇的結(jié)果.本文就針對防止MySQL數(shù)據(jù)庫誤操作的辦法做出如下詳解:
MYSQL必讀1、mysql贊助說明
MYSQL必讀
# mysql --help|grep dummy
-U, --i-am-a-dummy Synonym for option --safe-updates, -U.
i-am-a-dummy FALSE
MYSQL必讀在mysql命令加上選項-U后,當(dāng)發(fā)出沒有WHERE或LIMIT關(guān)鍵字的UPDATE或DELETE時,mysql法式就會拒絕執(zhí)行
MYSQL必讀2、指定-U登錄測試
MYSQL必讀
# 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
MYSQL必讀提示:此處不加條件無法刪除,目的達(dá)到.
MYSQL必讀3、做成別號防止DBA誤操作
MYSQL必讀
# 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'
MYSQL必讀結(jié)論:在mysql命令加上選項-U后,當(dāng)發(fā)出沒有WHERE或LIMIT關(guān)鍵字的UPDATE或DELETE時,mysql法式拒絕執(zhí)行
歡迎參與《Mysql應(yīng)用MySQL數(shù)據(jù)庫防止人為誤操作的實例講解》討論,分享您的想法,維易PHP學(xué)院為您提供專業(yè)教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/11223.html