4.权限设置
��在数据库中,使用权限(Permission)作为访问数据库的最后一道关卡。在SQL Server中,每一个数据库对象都为该数据库的一个用户所拥有,拥有者以数据库赋予的user ID作为标识。
��当数据库刚刚创建完,只有数据库拥有者可以访问该数据库对象。任何其它用户想访问该对象要首先获得拥有者给予他们的权限。拥有者可以授予指定数据库用户权限。访问权限分为语句权限和对象权限。
语句权限决定用户能否操作数据库和创建数据库对象,如表、视图、存储过程、默认和规则等。例如,是否有执行CREATE TABLE、CREATE VIEW、BACKUP DATABASE等语句的权限。
��对象权限决定用户对数据库对象所执行的操作,它控制用户在表和视图上执行SELECT、INSERT、UPDATE、DELETE语句以及执行存储过程的能力。
��管理权限的两种方式:使用T-SQL语句管理权限,如用GRANT、DENY、REVOKE 语句赋予和撤消权限。另一种是使用Enterprise Manager赋予和撤消权限。