3641
MariaDBERRORNotableAccess ControlHIGH confidence
Dynamic privilege does not exist for this user
Production Risk
Low — REVOKE fails; user privileges are unchanged.
How to reproduce
trigger — this will error
trigger — this will error
REVOKE BACKUP_ADMIN ON *.* FROM 'user'@'%'; -- user does not have BACKUP_ADMIN
expected output
ERROR 3641 (HY000): Dynamic privilege 'BACKUP_ADMIN' does not exist for user 'user'@'%'.
Fix
Check grants before revoking
Check grants before revoking
SHOW GRANTS FOR 'user'@'%'; -- Only REVOKE privileges confirmed in SHOW GRANTS output
Why this works
Prevents erroneous REVOKE attempts on privileges the user does not hold.
What not to do
✕
Version notes
Sources
Official documentation ↗
MySQL 8.0 — 3641 ER_USER_PRIVILEGE_DOESNT_EXIST
Content generated with AI assistance and reviewed for accuracy. Found an error? hello@errcodes.dev