I read that it is recommended practice for custom roles to be assigned to SYSADMIN.
What is the point of this ?
I read that it is recommended practice for custom roles to be assigned to SYSADMIN.
What is the point of this ?
The point is to avoid making a mess (or rather, to make the administration of access control as easy, but as powerful, as possible)
When custom roles are assigned to SYSADMIN
(not necessarily directly, but ultimately through inheritance), then sysadmins will be able manage all objects in the account, such as warehouses and database objects (while still restricting management of users and roles to the SECURITYADMIN
or ACCOUNTADMIN
roles). If they are not assigned to SYSADMIN
then only those roles granted the MANAGE GRANTS privilege will see the objects and be able to modify their access grants, which, with many custom roles, can become quite a mess to manage.