I would like to create a new role (role_new) that initially has identical grants to another role (role_old). Ideally, I would be able to clone a role. However, it doesn't look like it's possible to clone a role in Snowflake. The reason I don't want to use inheritance here is because I plan on revoking some grants from role_old, and therefore they will also get revoked from role_new.
It doesn't look like there is a way to copy grants from one role to another. Is this correct? The closest thing we have is inheritance.
Has anyone encountered something similar? Any ideas on how to handle this?