Overview of database access permissions
At the database level you can:
• Manage databases
• Provide read and write access to users and groups through Model Explorer
| Database Administrators and users that have Owner access permissions to a database have owner access rights to all Models and Packages in that database. These access permissions cannot be revoked at the Model or Model item level. |
Database access permissions set through Model Explorer
Only Database Administrators can set Database access permissions in Model Explorer. You can set up the read, write and owner access permissions for a database:
• Read Access Permissions
| Providing Read access to a database for a user overrides owner or write permissions on models in the database. |
This access permission does not allow a user to do anything; however, if you grant a user Read access to a Database and then create, clone (using default access permissions) or import a Model in that database, the new Model will inherit the Read access permissions that are set for the database.
• Write Access Permissions
Allows a user to:
◦ Create Models in the database.
◦ Import Models to the database.
◦ Add profiles to models in the database.
| • Having Write access permissions to a database does not grant any Write access permissions to the Models and Model items in that database. • The first person that uses a Reverser to reverse engineer code to a Model must have Write access permissions to the database, because the Reverser adds its associated profile to the Model. |
• Owner Access Permissions
In addition to the access granted through Write access permissions, Owner access permissions gives a user Owner access permissions to all Models and Packages in the database. This privilege is for dbo only.
• Database Admin Permissions
Users can add, alter, and delete databases, but cannot access the data.