在Sql Server中是否有默認報告將輸出給定用戶或登錄的權限/安全歷史記錄?如果沒有,是否有人知道如何製作這樣的查詢?最近我們遇到了一個事件,那就是用戶神祕地丟失了對錶的插入權限,我們想知道究竟是什麼原因造成的。SQL Server - 用戶權限/安全更改報告
1
A
回答
1
解決此問題的唯一方法是讀取存儲每個事務的詳細信息的事務日誌。如果你的數據庫處於完全恢復模式,那麼信息就在那裏。
不幸的是,你不能使用標準工具來做這件事,因爲MS不支持這一點。
你可以讓自己成爲一個商業日誌閱讀器或嘗試使用未記錄的命令(如fn_dblog)來破解它。
檢查這些了更多細節
Read the log file (*.LDF) in sql server 2008
+0
謝謝,我知道它會在那裏。 – matt
0
這是查詢數據庫權限的查詢。我們一直在使用此查詢的變體將權限從一個表複製到另一個表。
select *
FROM sys.database_permissions AS dp
INNER JOIN sys.objects AS o ON dp.major_id=o.object_id
INNER JOIN sys.schemas AS s ON o.schema_id = s.schema_id
INNER JOIN sys.database_principals AS dpr ON dp.grantee_principal_id=dpr.principal_id
相關問題
- 1. SQL SERVER安裝更改硬盤權限?
- 2. SQL Server 2008報告服務權限
- 3. Git訪問權限報告安全嗎?
- 4. 用戶權限報告
- 5. SQL報告:權限錯誤
- 6. SQL Server 2005用戶權限
- 7. SQL Server用戶表權限
- 8. 更改網站的安全權限
- 9. SQL腳本授予用戶權限SQL Server報表服務
- 10. 創建用戶的權限報告
- 11. 對SQL Server用戶的有限權限
- 12. 更改安裝期間設置的SQL Server Analysis Services權限
- 13. SQL Server更新權限
- 14. SQL Server Reporting Services 2008報表生成器用戶訪問權限
- 15. 使用SQL Server和集成安全性的權限錯誤
- 16. phpMyAdmin報告'沒有權限'
- 17. 什麼會報告帳戶的權限?
- 18. SQL Server權限
- 19. SQL Server用戶權限審覈
- 20. 的SQL Server 2008 - SSAS用戶權限
- 21. SQL Server的GRANT,REVOKE權限用戶
- 22. SQL Server用戶權限錯誤消息
- 23. SQL Server 2008 R2用戶權限
- 24. SQL Server 2008 Express授予用戶權限
- 25. Node.js + Express.js用戶權限安全模型
- 26. 用戶登錄的安全權限
- 27. 的Team Foundation Server項目門戶(報告服務)用戶的訪問權限
- 28. SQL Server代理權限與用戶權限
- 29. SQL Server 2008報告
- 30. SQL Server 2005登錄,安全性,角色和權限備份
我不認爲歷史是保留在任何表格。您必須使用日誌審查員,如Apex或Red Gate提供。你想檢查日誌的系統表將是'sys.database_permissions' –