zoukankan      html  css  js  c++  java
  • 防止人为误操作MySQL数据库技巧一例

    第1章 防止人为误操作MySQL数据库技巧一例

    1.1 mysql帮助说明

    [root@db01 ~]# mysql --help|grep dummy 
      -U, --i-am-a-dummy  Synonym for option --safe-updates, -U.
    i-am-a-dummy                      FALSE
    在mysql命令加上选项-U后,当发出没有WHERE或LIMIT关键字的UPDATE或DELETE时,mysql程序就会拒绝执行
    

    1.2 指定-U登录测试

    mysql uroot -p123 -U
    mysql> delete from test.t100w;
    ERROR 1175 (HY000): You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column.
    提示:不加条件无法删除,目的达到。
    

    1.3 防止领导或DBA误操作

    alias mysql='mysql -U'
    echo "alias mysql='mysql -U'" >>/etc/profile
    . /etc/profile
    [root@db01 ~]# tail -1 /etc/profile
    alias mysql='mysql -U'
    结论:在mysql 命令后加上-U参数后,当发出没有WHERE或LIMIT关键字的UPDATE或DELETE时,mysql程序拒绝执行,防止误操作给自己找麻烦。
    
    学习的进阶之路
  • 相关阅读:
    A
    快速幂
    思维+LCA
    补题
    Manacher-马拉车算法
    AC自动机
    欢迎来怼-Alpha周(2017年10月19)贡献分配规则和分配结果
    欢迎来怼--第二十一次Scrum会议
    作业要求 20171026 每周例行报告
    Alpha发布-----欢迎来怼团队
  • 原文地址:https://www.cnblogs.com/yufenchi/p/12913594.html
Copyright © 2011-2022 走看看