English 中文(简体)
服务器: 如何隐蔽地获得所有机会,并明确否认某些条件?
原标题:SQL Server: How to implicitly have all access, and explicitly deny some?

i 想要拒绝某个用户在数据库中查阅某些物体;但并非具体否认的是,如果存在违约,会允许使用。

通常要让用户成为<代码>db_ Owner/code>的角色,以便让用户能够进入(这是因为public)。 自动滚动拖车可全部进入。 但是,如果在具体表格中具体拒绝<代码>电子表示<>/代码>许可,则这些用户仍可选择许可。

用户如何 除非 明示> > 否则所有出入均无限制?

最佳回答

这一问题从来就没有被描述。

  • the user is a member of db_owner fixed role
  • the user is denied select access to a table
  • user can still access table data

这是因为用户首先采用一种观点、储存程序或功能。 很明显,如果你在桌旁听的话,你允许绕过安全。

服务器:如何隐蔽地获得所有服务,并明确否认某些服务?

问题回答

发挥非主人作用的人,如db_datareader。 我认为,你的问题正试图拒绝挑选一位老板成员。 Same 前往行政。





相关问题
Export tables from SQL Server to be imported to Oracle 10g

I m trying to export some tables from SQL Server 2005 and then create those tables and populate them in Oracle. I have about 10 tables, varying from 4 columns up to 25. I m not using any constraints/...

SQL server: Can NT accounts be mapped to SQL server accounts

In our database we have an SQL server account that has the correct roles to access some of the databases. We are now switching to windows authentication and I was wondering if we can create a NT user ...

SQL Server 2000, ADO 2.8, VB6

How to determine if a Transaction is active i.e. before issuing Begin Transaction I want to ensure that no previous transaction are open.. the platform is VB6, MS-SQL Server 2000 and ADO 2.8