gpt4 book ai didi

sql-server - 在 SQL Server 2005 中授予对 2 个表的只读访问权限的最佳方法?

转载 作者:行者123 更新时间:2023-12-02 06:43:14 25 4
gpt4 key购买 nike

授予几个用户访问 SQL Server 2005 数据库中几个表的最佳方法是什么?

我知道文献插入 View 的使用,但与授予对实际表的只读访问权限相比有什么好处?

至少对于表,开销会更少,因为索引和其他约束已经就位并在表中进行管理(单点维护)。如果我制作 View ,那么我是否不需要维护它们并在其上创建索引...以及这将是 SQL 本身的额外开销吗?

最佳答案

CREATE ROLE role_name
GRANT SELECT ON table_name TO role_name

不要忘记将用户添加到该角色。添加个人权限通常是一种不好的做法。

如果您想隐藏特定列/以不同方式命名列/以其他方式过滤数据,使用 View 并授予 View 权限非常有用。

关于sql-server - 在 SQL Server 2005 中授予对 2 个表的只读访问权限的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4682823/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com