azure - 审核特定 Azure SQL Server 数据库用户

标签 azure azure-sql-database

我在 Azure 中有一个 SQL Server 数据库(作为服务)。我有一些 SQL Server 用户。其中之一由对数据库进行大量调用 (DML) 的应用程序使用。

我想审核除应用程序使用的用户之外的用户执行的 SQL 语句。默认情况下,如果我允许审核所有用户,它只会用数据淹没存储(因为应用程序使用的帐户进行大部分调用)。我尝试在 azure 门户中启用服务器以及数据库级别审核,但找不到可以指定需要审核的用户的选项。

有办法实现吗?

最佳答案

Azure SQL DB 审核使您能够针对您的需求设置精细的审核策略。

您可以使用 PowerShell cmdlet Set-AzureRmSqlDatabaseAuditing制定如此细化的政策。 -AuditAction 参数使您能够指定要审核的对象和登录操作。

例如,使用以下参数值将审核主体“public”对表“myTable”的任何 SELECT 语句:

-AuditAction 'SELECT ON dbo.myTable BY public'

更多信息可以在 this 上找到文档。

关于azure - 审核特定 Azure SQL Server 数据库用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52578452/

相关文章:

Azure 删除孤立磁盘

Microsoft IIS httpd 10.0 基于 Azure PCI 合规性 CPE 的漏洞

azure-sql-database - Azure SQL Server : Error occurred during the pre-login handshake

caching - 如何检查redis缓存表是否为空?

azure - 如何使用 PowerShell 将 block 添加到现有的 Azure 存储 BLOB?

python - 将自定义 Docker 与 Azure ML 结合使用

AZURE SQL 登录失败

sql-server - Azure 数据库中的 sys.event_log 选择查询超时

asp.net-mvc - 表单例份验证/配置文件在 Azure 云上速度较慢,在本地则正常

azure - 验证 Azure AD JWT 访问 token 时出错