SQL Server 2012审核报告在数据库用户登录名上



试图为用户权限编写审核报告,并在SQL Server 2012数据库中访问。

使用以下表 -

  1. sys.database_role_members
  2. sys.database_principals
  3. sys.login_token
  4. sys.database_permissions
  5. sys.columns
  6. sys.Objects

可以获取所需的所有信息,登录名称与数据库用户关联的。

任何人都可以指向我可以找到此信息的方向吗?

可以在此处找到详细信息:Microsoft Original_login((

添加您的评论:

您可以限制用户是否访问数据库。同样应用于服务器

SQL Server不会为您提供" 允许他/她访问数据库的功能,但是如果他/她确实让我知道" "

在这种情况下,您需要提供一些自定义功能,例如创建执行查询的作业:

select login_time,original_login_name,DB_NAME(database_id) from sys.dm_exec_sessions
where original_security_id <> 0x01

并取决于条件等(xx:xx:xx Time db1上登录的用户1(插入表中。

您还应该查看登录触发器,该登录器可以防止用户在一定条件下登录,然后将其记录为Microsoft Logon Triggers,如果您可能想考虑

相关内容

  • 没有找到相关文章

最新更新