点击3次“确定”按钮后, 登录名s CeShi 对应的数据库用户d CeShi就创建好了。 2)查看数据库用户。展开某一个数据库的 “安全性”→“用户”节点,会看到所有该 数据库的用户,可以通过鼠标右键单击某个 用户,在弹出的菜单中选择“属性”选项打 开属性对话框查看并设置相应的属性。 36/204-216
36/204-216 点击3次“确定”按钮后,登录名s_CeShi 对应的数据库用户d_CeShi就创建好了。 2) 查看数据库用户。展开某一个数据库的 “安全性”→“用户”节点,会看到所有该 数据库的用户,可以通过鼠标右键单击某个 用户,在弹出的菜单中选择“属性”选项打 开属性对话框查看并设置相应的属性
B) 使用T-SQL语句创建和管理数据库用户 1) 创建数据库用户。用户也可以通过执行系统存 储过程sp_grantdbaccess来创建数据库用户,语 法格式如下: SP_GRANTDBACCESS登录名 [,数据库用户名[OUTPUT]] 说明: 登录名:当前数据库中新安全账户的登录名称。 数据库用户名:数据库中账户的名称,如果该参数 缺省,新建的数据库用户名默认和登录名一样。 371204-216
37/204-216 (3) 使用T-SQL语句创建和管理数据库用户 1) 创建数据库用户。用户也可以通过执行系统存 储过程sp_grantdbaccess来创建数据库用户,语 法格式如下: SP_GRANTDBACCESS 登录名 [ , 数据库用户名[ OUTPUT ] ] 说明: 登录名:当前数据库中新安全账户的登录名称。 数据库用户名:数据库中账户的名称,如果该参数 缺省,新建的数据库用户名默认和登录名一样
【例4-4】使用T-SQL语句为登录账号 s CeShi创建名为d_CeShi数据库用户。 USE student GO EXEC SP GRANTDBACCESS 's_CeShi','d CeShi' GO 2)删除数据库用户。删除数据库用户使用 系统存储过程sp_revokedbaccess,语法 格式如下: EXEC SP_REVOKEDBACCESS用户名 38/204-216
38/204-216 【例4-4】使用T-SQL语句为登录账号 s_CeShi创建名为d_CeShi数据库用户。 USE student GO EXEC SP_GRANTDBACCESS 's_CeShi','d_CeShi' GO 2) 删除数据库用户。删除数据库用户使用 系统存储过程sp_revokedbaccess,语法 格式如下: EXEC SP_REVOKEDBACCESS 用户名
说明: 用户名:要删除的数据库用户名称,无默认 值,可以是服务器登录、Windows登录或 Windows组的名称,并且必须存在于当前 数据库中。 39/204-216
39/204-216 说明: 用户名:要删除的数据库用户名称,无默认 值,可以是服务器登录、Windows 登录或 Windows 组的名称,并且必须存在于当前 数据库中
4.1.5 SOL Server2008的权限管理 SQL Server2008对象的使用权限为访 问数据库设置的最后一道安全设施。权限确 定了数据库用户可以在SQL Server2008数 据库中的操作。用户在执行更改数据库定义 或访问数据库的任何操作之前,都必须有相 应的权限。 (1)SQL Server2008的权限 在SOL Server2008中分为3种类型的权 限,即对象权限、语句权限和预定义权限。 40/204-216
40/204-216 4.1.5 SQL Server 2008的权限管理 (1) SQL Server 2008的权限 SQL Server 2008对象的使用权限为访 问数据库设置的最后一道安全设施。权限确 定了数据库用户可以在SQL Server 2008数 据库中的操作。用户在执行更改数据库定义 或访问数据库的任何操作之前,都必须有相 应的权限。 在SQL Server 2008中分为3种类型的权 限,即对象权限、语句权限和预定义权限