Skip to main content

Menu

Webinar

Built for the Agentic Era: Introducing MariaDB Enterprise Platform 2027

Register now

White paper

01Introduction

StrategyDetailsThreat type
EncryptionTLS for encrypted connections
AES for encrypted storage
Man-in-the-middle attacks
Packet sniffing Compromised infrastructure
Internal bad actors
Database proxyQuery whitelisting/blacklisting
Data masking
Denial-of-service attacks
SQL injection
Application spoofing
Database proxyLDAP user and group mapping
Role-based access control
PAM authentication
Password validation
Compromised application servers
Human error
Bad actors
AuditingLocal audit logs
Remote, centralized audit logs
Lack of visibility in security breaches
Unmet compliance regulations

02Encryption

Fill in the form to read the rest

03Database Proxy

FeatureStatement
John Doe5555-5555-5555-5555
John Doe4444-4444-4444-4444
FeatureStatement
John DoeXXXX-XXXX-XXXX-5555
John DoeXXXX-XXXX-XXXX-4444
FeatureStatement
John DoeXXXX-XXXX-XXXX-XXXX
John DoeXXXX-XXXX-XXXX-XXXX

04User Management

Privilege levelExample privileges
GlobalCREATE USER, FILE, PROCESS, SHUT DOWN
DatabaseCREATE, CREATE ROUTINE, DROP, LOCK TABLES
TableALTER, CREATE, DROP, INDEX, TRIGGER
ColumnINSERT, REFERENCES, SELECT, UPDATE
FunctionALTER ROUTINE, EXECUTE, GRANT OPTION
ProcedureALTER ROUTINE, EXECUTE, GRANT OPTION
ProxyPROXY
VariableDescription
simple_password_check_digitsMinimum # of digits required
simple_password_check_letters_same_caseMinimum # of upper- and lowercase letters required
simple_password_check_letters_same_caseMinimum # of characters
simple_password_check_other_charactersMinimum # of non-digit, non-letter characters
VariableDescription
MAX_QUERIES_PER_HOURMinimum # of digits required
MAX_UPDATES_PER_HOURMinimum # of upper- and lowercase letters required
MAX_CONNECTIONS_PER_HOURMinimum # of characters
MAX_USER_CONNECTIONSMinimum # of non-digit, non-letter characters
MAX_STATEMENT_TIMETimeout, in seconds, for statements executed

05Auditing

EventDescription
CONNECTConnections, disconnections and failed connections with error codes
QUERYQueries and their results, including failed queries due to syntax/permissions
TABLETables affected by a query
QUERY_DDLCREATE, ALTER, DROP, RENAME and TRUNCATE
QUERY_DMLDO, CALL, LOAD, DELETE/INSERT/UPDATE/REPLACE and HANDLER
QUERY_DCLCREATE|DROP|RENAME USER, GRANT, REVOKE and SET PASSWORD

06Conclusion