据我所知,在开发网站以存储用户的网站配置DB凭据时,没有ALTER/DROP权限(因此用户只能选择、插入、删除行,但不能修改DB结构),这通常被认为是一种很好的做法。
但是现在越来越多的站点使用Docker进行部署,并且通常使用DB映像,比如mysql:最近将给定数据库的所有权限授予给给定的用户。
因此,我的问题是--在部署过程中,我应该以根用户身份手动转到MySQL DB并限制权限,还是应该保持原样?
发布于 2018-08-21 09:51:32
如果一个残酷的超级用户命令或DROP TABLE / DROP DATABASE很可能是恶意黑客的SQL注入命令,那么您也可以保护自己不受这些命令的攻击。没有必要先发制人地调用数据恢复过程。
https://dba.stackexchange.com/questions/215456
复制相似问题