从删库到跑路,我想作为程序员的你肯定听过无数次这样的话语,这话已经成为程序员搭话的一句玩笑话。
但仅仅只是一句玩笑吗?绝不,从小deer 十多年在程序员的江湖中混搭就发现过无数次这样的情况:
某某一天,初级程序员张某本想在测试库删除测试订单数据,结果误打开正式库,结果delete 订单表,而且数据没做备份,后果呢?呵呵哒~
某某一天,初级开发本想在测试库用户表删除两字段,结果也是误打开正式库,删除了正式库的字段,结果还好,部门经理被老板一顿臭骂。。
某某一天,新入职的实习生,想把数据库的数据导出一份学习,没错,他导出了正式库的数据,而且用来写论文发,导致客户的信息等隐私信息被透露。
……
这事情不要发生太多。而最终的肇事者就是让人鄙夷的初级程序员,实习生,新手?
这锅真该新手背吗?另外这些新手背得起吗?哪怕把这些新手开除了公司已经带来了损失谁负责呢?
真正该对这负责的技术经理,架构师,你没有把数据库的权限控制好。
那么来接下来的时间来谈谈mysql这个数据库的权限?把这些掌握好面试也好,以后在工作中也好,你可以少走很多弯路。
一、 那么多数据库为什么来谈mysql
嗯,这是个好问题,如果你公司有钱倒腾oracle,出问题能找oracle 公司的dba背锅,那就放弃mysql吧,mysql太low。
比如你所在公司是中国电力,在10年的时间仅仅在oralce的使用上就支出就是390几个亿,平均一年30,40个亿,嗯,能有钱解决的都不是事。问题,绝大多数公司没钱,起码没这么有钱。
另外还有很多公司有钱也要用mysql,还是举例来说
全世界访问量最大的20家公司,他们有钱吧?仅仅两家不是使用的mysql,分别是live.com和bing,为啥?因为它是微软,它得支持自己的MsSql