mysql安全最佳化之利用別名防止誤操作

來源:互聯網
上載者:User

標籤:mysql   誤操作   安全最佳化   

背景:

新手營運誤操作,刪掉我整個test表(test,無備份)

操作命令:

mysql> update test set name=‘tom‘;

產生的結果:

test表的所有name列都變成了"tom"

####################################

痛定思痛,百度後通過協助命令發現

[[email protected] ~]# mysql --help|grep dummy
  -U, --i-am-a-dummy  Synonym for option --safe-updates, -U.
i-am-a-dummy                      FALSE

於是乎,腦洞大開

[[email protected] ~]# alias mysql=‘mysql -U‘
[[email protected] ~]# alias
alias c=‘clear‘
alias cp=‘cp -i‘
alias l.=‘ls -d .* --color=auto‘
alias ll=‘ls -l --color=auto‘
alias ls=‘ls --color=auto‘
alias mv=‘mv -i‘
alias mysql=‘mysql -U‘
alias rm=‘rm -i‘
alias which=‘alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde‘
[[email protected] ~]# echo "alias mysql=‘mysql -U‘" >>/etc/profile
[[email protected] ~]# source /etc/profile

問題解決。

 

注意:-U是大寫的,以後再登陸的時候可以指定這個參數

好處:

    指定登陸-U 後,在mysql裡,執行update和delete操作,如果沒有指定where或limit,則程式拒絕執行。

本文出自 “IT--小哥” 部落格,請務必保留此出處http://402753795.blog.51cto.com/10788998/1726011

mysql安全最佳化之利用別名防止誤操作

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.