gpt4 book ai didi

sql-server-2005 - 控制对表的某些列的访问?

转载 作者:搜寻专家 更新时间:2023-10-30 22:18:46 25 4
gpt4 key购买 nike

是否可以控制对表的特定列的访问并只允许访问 MS-SQL 服务器中的特定列?如果是如何?如果没有,还有其他选择吗?

最佳答案

IMO 执行此操作的正确方法是使用 View 并将 View 保护给可以访问它的人。

参见此处 Ode To Code一个更好的例子。

假设您有一个包含三个列(a、b 和 c)的表 (the_table),您可以创建一个仅包含您需要的列的 View

create view show_colc_view 
as
select c from the_table

然后您可以保护对表和 View 都具有 CRUD 权限的人。

所以相关人员可以这样做:

select * from  show_colc_view

但不是

select * from  the_table

关于sql-server-2005 - 控制对表的某些列的访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7400123/

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