您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 在SQL Server 2000中如何创建用户,分配权限
sqlserver2000如何创建用户use你的库名go--新增用户execsp_addlogin'test'--添加登录execsp_grantdbaccessN'test'--使其成为当前数据库的合法用户execsp_addrolememberN'db_owner',N'test'--授予对自己数据库的所有权限--这样创建的用户就只能访问自己的数据库,及数据库中包含了guest用户的公共表go--删除测试用户execsp_revokedbaccessN'test'--移除对数据库的访问权限execsp_droploginN'test'--删除登录如果在企业管理器中创建的话,就用:企业管理器--安全性--右键登录--新建登录常规项--名称中输入用户名--身份验证方式根据你的需要选择(如果是使用windows身份验证,则要先在操作系统的用户中新建用户)--默认设置中,选择你新建的用户要访问的数据库名服务器角色项这个里面不要选择任何东西数据库访问项勾选你创建的用户需要访问的数据库名数据库角色中允许,勾选public,db_ownew确定,这样建好的用户与上面语句建立的用户一样---------------------------------------------------------------------------最后一步,为具体的用户设置具体的访问权限,这个可以参考下面的最简示例:--添加只允许访问指定表的用户:execsp_addlogin'用户名','密码','默认数据库名'--添加到数据库execsp_grantdbaccess'用户名'--分配整表权限GRANTSELECT,INSERT,UPDATE,DELETEONtable1TO[用户名]--分配权限到具体的列GRANTSELECT,UPDATEONtable1(id,AA)TO[用户名]-----------------------------------------------------------------------------------------------------建角色,用户,权限/*--示例说明示例在数据库pubs中创建一个拥有表jobs的所有权限、拥有表titles的SELECT权限的角色r_test随后创建了一个登录l_test,然后在数据库pubs中为登录l_test创建了用户账户u_test同时将用户账户u_test添加到角色r_test中,使其通过权限继承获取了与角色r_test一样的权限最后使用DENY语句拒绝了用户账户u_test对表titles的SELECT权限。经过这样的处理,使用l_test登录SQLServer实例后,它只具有表jobs的所有权限。--*/USEpubs--创建角色r_testEXECsp_addrole'r_test'--授予r_test对jobs表的所有权限GRANTALLONjobsTOr_test--授予角色r_test对titles表的SELECT权限GRANTSELECTONtitlesTOr_test--添加登录l_test,设置密码为pwd,默认数据库为pubsEXECsp_addlogin'l_test','pwd','pubs'--为登录l_test在数据库pubs中添加安全账户u_testEXECsp_grantdbaccess'l_test','u_test'--添加u_test为角色r_test的成员EXECsp_addrolemember'r_test','u_test'--拒绝安全账户u_test对titles表的SELECT权限DENYSELECTONtitlesTOu_test/*--完成上述步骤后,用l_test登录,可以对jobs表进行所有操作,但无法对titles表查询,虽然角色r_test有titles表的select权限,但已经在安全账户中明确拒绝了对titles的select权限,所以l_test无titles表的select权限--*/--从数据库pubs中删除安全账户EXECsp_revokedbaccess'u_test'--删除登录l_testEXECsp_droplogin'l_test'--删除角色r_testEXECsp_droprole'r_test'--假设你的用户为bb--1.报告孤立用户USEdbEXECsp_change_users_login'Report'GO--2.处理孤立用户USEdbEXECsp_change_users_login'Auto_Fix','bb',null,'bb'
本文标题:在SQL Server 2000中如何创建用户,分配权限
链接地址:https://www.777doc.com/doc-7064916 .html