In some cases, you might need to assign privileges to a non-user object, for example:
- You can grant privileges to a role based on the database access requirements of a specific group of users, and then grant role membership to each of the users individually.
- If you set up a separate Views database, you must grant the database privileges on the underlying tables of the views contained within that database.