govtnz / silverstripe-sqlexplorer
这是一个SilverStripe模块,为具有适当权限的用户提供对数据库的只读访问。
2.0.1
2019-08-26 21:31 UTC
Requires
This package is auto-updated.
Last update: 2024-08-27 09:44:54 UTC
README
SQL Explorer是一个简单的模块,它提供了对数据库表和只读SQL语句的只读访问。它旨在在生产环境中部署,并限制用户访问。
该工具旨在简化对生产数据库的即兴查询,在通常情况下访问受限。
警告
在安装此模块之前,建议您与组织中的技术治理咨询。
限制
从安全角度来看,该工具施加了一些限制
- SQL语句必须是SELECT语句。
- 某些表列自动排除在结果之外,例如密码散列、盐等。在未来的版本中,这可能将是可配置的。
配置
无需配置。但是,您可以在config.yml中设置以下内容
- 如果require_explicit_permission为true,则SQL Explorer管理界面要求用户显式拥有SQL_EXPLORER权限。没有这种额外控制,任何管理员都可以直接访问,这在某些环境中可能是不理想的。默认为false。
未来状态
- 白名单/黑名单特定的表或表列。