What problem does it solve? Generic SQL knowledge often leads to incorrect MariaDB CREATE USER statements, such as assuming SHA-2 default plugins, misusing IDENTIFIED BY PASSWORD with plain text, or relying on GRANT to implicitly create users. This Skill provides the exact MariaDB-specific syntax and behavior so generated statements work correctly the first time. ## Core Features & Use Cases - Authentication Chaining: Chain multiple authentication plugins with OR (e.g., ed25519 OR unix_socket OR pam) on a single account, with correct USING/AS and PASSWORD() semantics per plugin. - TLS, Resource, Expiry, and Lock Options: Correct usage of REQUIRE SSL/X509/CIPHER/ISSUER/SUBJECT, WITH resource limits, PASSWORD EXPIRE variants, and ACCOUNT LOCK/UNLOCK. - Use Case: When asked to create an application database user that authenticates via ed25519 with a unix_socket fallback, requires TLS, and limits connections per hour, this Skill ensures the generated statement uses valid MariaDB grammar and avoids traps like defaulting the host to '%' unintentionally. ## Quick Start Write a MariaDB CREATE USER statement for an app account that uses ed25519 authentication with a unix_socket fallback, requires SSL, and limits the user to 100 connections per hour.