Privileges and permissions

Table 25-1 summarizes the Adaptive Server protection system. The type of user listed as the default is the lowest level of user to which the permission is automatically granted. This user can grant the permission to other users or revoke it from other users, if it is transferable.

Table 25-1: Privilege and permission summary

Task

Default permissions

Can be granted or revoked?

Add an alias

system administrator, Database Owner

no

Add columns to a table

Object owner

no

Assign a role to a login

system security officer

no

Bind a default to a table column or user datatype

Object owner

no

Bind an execution class to an execution object

system administrator

Bind a rule to a table column or user datatype

Object owner

no

Change database device default status

system administrator

no

Change database options

system administrator, Database Owner

no

Change database ownership

system administrator, Database Owner

no

Change database storage allocations

system administrator

yes (1)

Change group membership

system administrator, Database Owner

no

Change login defaults or fullname

system administrator

no

Change login password (5)

system administrator, system security officersystem security officer

no

Create a named cache

system administrator

yes

Create a database

system administrator

yes

Create a database device

system administrator

no

Create a default

Database Owner

yes

Create a dump device

system administrator

no

Create an engine group

system administrator

no

Create an extended stored procedure (create procedure)

system administrator

yes

Create an execution class

system administrator

no

Create a group

system administrator, Database Owner

no

Create an index

Object owner

no

Create a login

system security officer

no

Create a procedure

Database Owner

yes

Create a remote server

system administrator

no

Create a rule

Database Owner

yes

Create a segment

system administrator, Database Owner

no

Create a table

system security officer (2), Database Owner

yes (2)

Create a proxy table

Database Owner

yes

Create a trigger

Object owner

no

Create a user

system administrator, Database Owner

no

Create a user-defined datatype

Any user

Create a user-defined role

system security officer

no

Create a view

Database Owner

yes

Define remote login mappings

system security officer

no

Delete an alias

system administrator, Database Owner

no

Delete a database or dump device

system administrator

no

Delete a database object

Object owner (3)

no

Delete an engine group

system administrator

no

Delete an extended stored procedure

system administrator

no

Delete an execution class

system administrator

no

Delete a group

system administrator, Database Owner

no

Delete a login

system administrator

no

Delete a remote server

system administrator

no

Delete a segment

system administrator

no

Delete a user

system administrator, Database Owner

no

Delete a user-defined datatype

system administrator, Database Owner

no

Delete a user-defined role

system security officer

Disable disk mirroring

system administrator

no

Dump a database

Operator, Database Owner

no

Dump a transaction log

Operator, Database Owner

no

Enable disk mirroring

system administrator

no

Execute dbcc commands

Database Owner

no

Execute a procedure

Object owner (4)

yes

Extend a segment

system administrator, Database Owner

no

Grant permission on a database object

Object owner

yes

Grant permission to create a database object

Database Owner

yes

Grant roles to logins

system administrator, system security officer

no

Insert a row in a table

Object owner (3)

yes

Issue a database checkpoint

Database Owner

no

Issue an update statistics command

Object owner

no

Kill a user process

system administrator

no

Load a database from a backup

Operator, Database Owner

no

Load a transaction log from a backup

Operator, Database Owner

no

Lock a login

system administrator, system security officer

no

Move the transaction log to a different device

system administrator, Operator

no

Place new table or view allocations on a segment

system administrator, Database Owner, Object owner

no

Reset Adaptive Server configuration options

system administrator

no

Re-enable disk mirroring on an inactive mirror device

system administrator

no

Revoke permission on an object

Object owner

no

Revoke permission to create an object

Database Owner

no

Shut down Adaptive Server

system administrator

no

Unbind a default from a table column or user datatype

Object owner

no

Unbind a rule from a table column or user datatype

Object owner

no

(1) Transferred with database ownership. (2) Public can create temporary tables, no permission required (3) If a view, permission defaults to view owner (4) Defaults to stored procedure owner (5) All users can change their own passwords