Tested the way you'd test it yourself

Validated on real infrastructure,
not a demo environment

Every engine in this list has been through a full disposition-and-detection test pass against a real, live instance of that platform — a real Amazon RDS database, a real Snowflake account, a real Databricks workspace, a real on-premises server — running realistic, finance-domain datasets built for the purpose. Detection, automatic response, evidence collection and account recovery were each exercised end to end and confirmed against the platform's own ground truth, not just DBSheriff's own logs.

12/12
Engines validated
end to end
30+
Real cloud & on-prem
targets provisioned
100%
Kill / lock / unlock
independently confirmed
🔒  What "tested with real data" means here

Every engine was tested against real, running database instances on the actual cloud platform or on-premises stack it's meant to protect, using realistic synthetic financial data built specifically for the purpose — never a customer's real production data. Detection was confirmed to actually score the risk correctly, automatic response was confirmed to actually stop the query and land in the engine's own audit trail, and account recovery was confirmed to actually restore access. That's the bar every engine below had to clear.

Engine by engine

Built on each engine's own
native security stack

DBSheriff never treats an engine as a generic SQL socket. Each one gets first-class integration with the security and audit capabilities that engine already ships — so a Snowflake deployment gets Snowflake's own masking policies and access history, an Oracle deployment gets Oracle's own Unified Audit and Data Redaction, and so on.

🐘 PostgreSQL
Self-managed · Amazon RDS & Aurora
Google Cloud SQL · Azure Database
Reference engine
The deepest coverage of any engine and the template every other engine is measured against — including named lock-wait detection (which session is blocking which) and automatic multi-database discovery, both unique to this engine's own catalog design.
🐳 MySQL / Aurora MySQL
Self-managed · Amazon RDS & Aurora
Google Cloud SQL · Azure Database · MariaDB
Full detection and response coverage, with platform-aware termination for RDS and Azure's own managed-kill procedures — a plain connection kill doesn't work the same way on a managed instance, and DBSheriff knows the difference.
🪄 SQL Server
Self-managed · RDS for SQL Server
Azure SQL Database & Managed Instance
Native integration with SQL Server's own Data Discovery & Classification and Dynamic Data Masking, Extended Events-based capture for full statement visibility, and DENY-based graduated response short of a hard kill.
🛠 Oracle
Self-managed · Amazon RDS for Oracle
Deep integration with Oracle's own security stack: Unified Audit, Virtual Private Database, Data Redaction policies and Transparent Sensitive Data Protection — used as evidence, not bypassed.
🍃 MongoDB
Self-managed · MongoDB Atlas
Real per-operation identity attribution, native audit-log integration, and Atlas Admin API-driven account lock/unlock — validated against a live Atlas project with a real service account.
🏠 SAP HANA
Self-managed · HANA Cloud
Native HANA audit-policy integration and SAP-aware sensitive-data classification, with fast-DDL capture that catches schema changes too quick for a slow poll cycle to see.
🛡 AWS Redshift
Provisioned clusters
Multiple databases on one physical cluster are each monitored and protected as independent, isolated registrations — validated live with two real databases on the same cluster running concurrently.
❄ Snowflake
Snowflake accounts
The deepest data-classification integration of any engine, using Snowflake's own built-in AI classifier as evidence. Cost-aware polling protects your warehouse spend, and a real per-query credit-cost circuit breaker can stop a runaway-cost statement before it finishes.
🔨 Databricks
Databricks SQL Warehouses
Unity Catalog-native classification and audit, OAuth-secured service-principal lock and unlock, native Delta Lake time-travel recovery visibility, and Delta Sharing exposure checks for data shared outside the workspace.
📊 Google BigQuery
Google BigQuery projects
Cost-focused detection built around BigQuery's own pricing model — bytes billed and slot-time consumed, rather than the row-count signals used for traditional databases — plus cross-project honeytoken protection and native time-travel visibility.
🌐 Google Cloud Spanner
Google Cloud Spanner instances
A genuinely different access-control model — Spanner has no traditional username/password login at all, so DBSheriff attributes activity through Cloud IAM identity directly, the same identity model your own team already uses to manage access.
📊 Azure Synapse Analytics
Dedicated SQL pools
Full monitoring, protection, classification and compliance coverage for dedicated SQL pools, with workspace-native auditing feeding the same evidence pipeline every other engine uses.
◆  Same protection, same console, every engine

Whichever mix of these twelve you run, your team sees one console, one detection model, one compliance report format, and one set of controls. You don't re-learn the product for every database you add.

What's the same everywhere

Every engine gets the
full platform

Deployment models differ — a managed cloud warehouse doesn't have "sessions" the way a traditional database does — but the capability set doesn't shrink to fit the weakest engine. Real-time detection, data classification, automatic response, compliance evidence, posture scanning, and account governance are available on every one of the twelve.

CapabilityAvailability
Real-time statement visibility & scoring✓ All 12 engines
Sensitive data discovery & classification✓ All 12 engines
Automatic query termination✓ All 12 engines
Account lock / unlock on burst or repeat offense✓ All 12 engines
Honeytoken (canary table) absolute protection✓ All 12 engines
Compliance reporting (PCI DSS 4.0, SOC 2, NIST 800-53, CIS)✓ All 12 engines
Continuous posture & configuration drift scanning✓ All 12 engines
Named, blocking-session lock-wait detectionPostgreSQL & Redshift — deepest coverage; partial elsewhere
Automatic multi-database discovery on one serverPostgreSQL — every other engine is registered per database/catalog explicitly
Per-query cost-based protectionSnowflake, BigQuery, Databricks — the cloud-billed warehouses
Native time-travel / data-recovery visibilitySnowflake, Databricks, BigQuery

These differences are almost always real, structural facts about how each platform itself works — not gaps in DBSheriff's own coverage. Where an engine has no concept of a "session" to lock, or exposes no query-level lock-wait data at all, DBSheriff adapts to what the platform actually gives it rather than faking a signal that isn't real.

See exactly what DBSheriff catches, in plain English

The full capability breakdown — every category of risky SQL behavior DBSheriff stops, and how the automatic response ladder works.

View the full feature guide → Request a Demo