1
数据库技术及应用
1.11.4.1 8.4.1 SQL Server权限
8.4.1 SQL Server权限

SQL Server权限是指授权用户可以使用的数据库对象以及这些授权用户可以对这些数据库对象执行的操作。SQL Server权限主要是对登录用户、数据库用户和角色进行管理。

一个用户如果可以登录到SQL Server服务器上,说明该用户是合法的登录用户;如果可以连接到某个数据库上,说明该用户成为该数据库的合法数据库用户。但是,这并不意味着此用户就可以操作该数据库中的数据,只有得到相应的授权之后才能操作该数据库中的数据。SQL Server权限分为隐含权限、语句权限和对象权限3种类型。下面分别进行介绍。

●隐含权限:隐含权限是指由系统预先定义的某些使用者权限,是系统安装以后不需要经过用户授权就可以拥有的数据操作权。例如,数据库管理员可以对数据库进行任何操作,具有最高的管理权限。

●语句权限:语句权限是指允许用户对数据库内部对象进行管理的权限,主要包括创建或删除数据库,创建或删除用户,创建表、视图、存储过程等数据库对象的权限。

●对象权限:对象权限是指对指定数据库中的具体对象进行数据操作的权限。主要包括对数据库中的表、视图和存储过程等对象进行SELECT、UPDATE、INSERT或DELETE等操作的权限。