RDB$ADMIN
Role
The internally-created role RDB$ADMIN
is present in all databases.Assigning the RDB$ADMIN
role to a regular user in a database grants that user the privileges of the SYSDBA
, in that database only.
The elevated privileges take effect when the user is logged in to that regular database under the RDB$ADMIN
role, and gives full control over all objects in that database.
Being granted the RDB$ADMIN
role in the security database confers the authority to create, alter and drop user accounts.
In both cases, the user with the elevated privileges can assign RDB$ADMIN
role to any other user.In other words, specifying WITH ADMIN OPTION
is unnecessary because it is built into the role.