每个职工只对自己的记录有select权限_从删库到跑路:漫谈MySQL权限安全

本文通过真实的案例,揭示了数据库权限管理的重要性,尤其是对于初级程序员和新手。讨论了MySQL的权限系统,包括如何创建限制性的用户权限,深入解析了MySQL的权限涉及的表,以及5.7版本引入的类似角色的功能。文章强调了技术经理和架构师在确保数据库安全上的责任,并提供了实际操作示例来演示如何设置权限,以防止意外的数据删除和泄露。
摘要由CSDN通过智能技术生成

从删库到跑路,我想作为程序员的你肯定听过无数次这样的话语,这话已经成为程序员搭话的一句玩笑话。

但仅仅只是一句玩笑吗?绝不,从小deer 十多年在程序员的江湖中混搭就发现过无数次这样的情况:

某某一天,初级程序员张某本想在测试库删除测试订单数据,结果误打开正式库,结果delete 订单表,而且数据没做备份,后果呢?呵呵哒~

某某一天,初级开发本想在测试库用户表删除两字段,结果也是误打开正式库,删除了正式库的字段,结果还好,部门经理被老板一顿臭骂。。

某某一天,新入职的实习生,想把数据库的数据导出一份学习,没错,他导出了正式库的数据,而且用来写论文发,导致客户的信息等隐私信息被透露。

……

这事情不要发生太多。而最终的肇事者就是让人鄙夷的初级程序员,实习生,新手?

这锅真该新手背吗?另外这些新手背得起吗?哪怕把这些新手开除了公司已经带来了损失谁负责呢?

真正该对这负责的技术经理,架构师,你没有把数据库的权限控制好。

那么来接下来的时间来谈谈mysql这个数据库的权限?把这些掌握好面试也好,以后在工作中也好,你可以少走很多弯路。

一、 那么多数据库为什么来谈mysql

嗯,这是个好问题,如果你公司有钱倒腾oracle,出问题能找oracle 公司的dba背锅,那就放弃mysql吧,mysql太low。

比如你所在公司是中国电力,在10年的时间仅仅在oralce的使用上就支出就是390几个亿,平均一年30,40个亿,嗯,能有钱解决的都不是事。问题,绝大多数公司没钱,起码没这么有钱。

另外还有很多公司有钱也要用mysql,还是举例来说

a2de62588b161dcdc23d14b0df2968ef.png

全世界访问量最大的20家公司,他们有钱吧?仅仅两家不是使用的mysql,分别是live.com和bing,为啥?因为它是微软,它得支持自己的MsSql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值