Sqlserver创建用户并授权的实现步骤

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Sqlserver创建⽤户并授权的实现步骤前提,存在⼀个数据库:JIAOGUAN(教务管理系统),其中有⼀个表:Student
接下来,我们所有的操作都是针对这个表进⾏试验
第⼀步,使⽤sa账户登录SqlServer,并创建登录账户 test
create login test with password='test',default_database=JIAOGUAN --此登录账户默认拥有数据库JIAOGUAN的权限
第⼆步:设置⽤户的schema(具体含义⾃⾏查阅),并将⽤户加⼊到dbo
use JIAOGUAN
create user test for login test with default_schema=dbo --dbo为DataBaseOwner的简写,每个数据库都有⼀个dbo⽤户exec sp_addrolemember 'db_owner', 'test' --将test加⼊ db_owner⾓⾊
第三步:拒绝test⽤户对Student表执⾏insert语句
use JIAOGUAN
deny insert on Student to test --拒绝test⽤户对Student表执⾏insert
此时,使⽤test⽤户登录,并尝试对Student表插⼊数据,会提⽰错误,注意:使⽤test⽤户登录
第四步:拒绝test⽤户访问Student的gender和birth字段
use JIAOGUAN
deny select on Student(gender,birth) to test --拒绝test⽤户访问Student表的gender和birth字段使⽤test账户登录之后,尝试使⽤select * from Student,将提⽰错误
直接查看其它字段
以上步骤,说明刚刚为test⽤户设置的权限起了作⽤。

设置权限不仅仅只通过deny来设置,还有grant(⽤的最多),下次更新~
到此这篇关于Sqlserver创建⽤户并授权的实现步骤的⽂章就介绍到这了,更多相关Sqlserver创建⽤户并授权内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。

相关文档
最新文档