曾几何时,在遥远的星系中,我见证了几个开发人员之间的讨论。主题是让最终用户访问生产 SQL 服务器 (MS SQL 2008) 是否是个好主意,以便让他们能够根据自己的数据制作自己的报告。
这是商界人士的要求——“我们的客户想要制作自定义报告”。
一个提出这个建议的人声称:
- 他能够通过一组权限为用户提供“只读访问权限”,并使系统绝对安全。
- SQL 最初是一种“最终用户”语言,现在可能也是。
- 拥有运行 SQL 查询的权限,用户将能够做他们想做的事,而不会打扰开发人员和支持。
其他反对这一点的人声称:
- 甚至 max 也很容易使 MS SQL 崩溃。禁止进入。
- 无论如何,向最终用户公开 SQL 和数据库结构并不是一个好主意。这是一个糟糕的设计。
- SQL 对于非程序员来说太复杂了,因此,它不会让他们的生活更轻松。
您如何看待授予最终用户访问 SQL 的权限?
先感谢您!