[英]Stop a user from being able to see tables under a certain schema while connecting to the database through mail merge in MS Word
我正在使用MS Word中的邮件合并连接到数据库,以访问一组表。 一半的表在schema_1下,另一半在schema_2下。
当前,当我只希望能够看到schema_1下的表时,一旦连接到数据库,便可以看到列出的所有表。 从schema_2中什么都没有。
我使用的是SQL Server Management Studio 2005,并且设置了一个用户,我必须输入该用户的详细信息才能从MS Word访问数据库。
许多dbas认为基于架构的安全性是管理SQL Server安全性的最佳方法。 您可以通过以下语句来分配权限:
Grant read On Schema::[schemaz] To [userx]
revoke read on Schema::[schemab] To [userx]
您可能会发现本文有趣:
https://www.simple-talk.com/sql/sql-training/schema-based-access-control-for-sql-server-databases/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.