数据库权限与角色管理本章导读权限和角色是SQL.ppt
上传人:天马****23 上传时间:2024-09-11 格式:PPT 页数:31 大小:240KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

数据库权限与角色管理本章导读权限和角色是SQL.ppt

数据库权限与角色管理本章导读权限和角色是SQL.ppt

预览

免费试读已结束,剩余 21 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

1.Windows身份验证模式(Windows身份验证)2.混合模式(Windows身份验证和SQLServer2005身份验证)在SQLServer2005中,用户访问数据库需要下面的设置:1)在SQLServer2005服务器上建立服务器登录帐户。2)在数据库中创建帐户、角色、设置访问许可。3)设置语句和对象许可。【例12.1】设置Windows用户systeachers成为数据库studentcourse的安全性用户。【例12.2】设置SQLServer2005的用户帐户“王永明”,成为数据库studentcourse的安全性用户。1)格式sp_grantlogin[@loginame=]'域\用户'2)功能(1)将Windows用户或组帐户添加到SQLServer2005中,以便使用Windows身份验证连接到SQLServer2005。(2)“域\用户”是要添加的Windows用户或组的名称。【例12.3】建立Windows登录帐户systeachers。方法一:使用SQL命令EXECsp_grantlogin'zy\systeachers'或EXECsp_grantlogin[zy\systeachers]方法二:在ManagementStudio中【例12.4】添加Administrator帐户为登录帐户。方法一:使用ManagementStudio方法二:使用SQL命令EXECsp_grantlogin[zy\administrator]1).格式sp_revokelogin[@loginame=]'域\用户‘2).功能在SQLServer2005中删除Windows用户或组的登录帐号。存储过程sp_revokelogin返回值为0表示成功删除,返回值为1表示删除失败。【例12.5】删除Windows用户zy\systeachers的登录帐号。方法一:使用ManagementStudio。方法二:使用SQL命令EXECsp_revokelogin'zy\systeachers'或EXECsp_revokelogin[zy\systeachers]1)格式sp_addlogin[@loginame=]'域\用户'[,[@passwd=]'登录密码'][,[@defdb=]'数据库名']2)功能(1)创建SQLServer2005登录帐号,使用户可以使用SQLServer2005身份验证连接SQLServer2005。(2)存储过程sp_addlogin执行后,登录密码被加密并存储在系统表中。数据库名为默认连接到的数据库。【例12.6】为用户“王永明”创建一个SQLServer2005登录帐户,密码为“chocolate”,默认数据库为studentcourse。方法一:使用SQL语句EXECsp_addlogin'王永明','chocolate','studentcourse'。方法二:使用ManagementStudio创建帐户。【例12.7】创建没有密码和默认数据库的登录帐号user1,密码为NULL,默认数据库master。SQL语句如下:EXECsp_addlogin'user1‘【例12.8】使用SQL命令,为用户“马俊萍”创建一个SQLServer2005登录帐户,密码为“chocolate”,默认数据库为bookshop。SQL语句如下:EXECsp_addlogin'马俊萍','chocolate','bookshop'1)格式sp_droplogin[@loginame=]'域\用户'2)功能(1)使用sp_droplogin可删除指定的用sp_addlogin添加的SQLServer2005登录帐户。(2)不能删除记录在任何数据库中的用户登录帐户。必须首先使用sp_dropuser删除该用户。此外,不能删除系统管理员(sa)登录帐户,不能删除当前正在使用并且被连接到SQLServer2005的登录。【例12.9】假如“马俊萍”已经映射到数据库bookshop,删除登录帐户“马俊萍”。方法一:使用SQL语句USEbookshopEXECsp_dropuser'马俊萍'--在bookshop数据库中删除用户“马俊萍”EXECsp_droplogin'马俊萍‘方法二:使用ManagementStudio创建帐户1)格式sp_helplogins[[@loginamepattern=]'域\用户'2)功能查看指定用户是否具有连接SQLServer2005的权限,及访问数据库的权限。【例11.1】查询“王永明”帐户信息EXECsp_helplogins'王永