码迷,mamicode.com
首页 > 数据库 > 详细

SQL 登录名 用户 角色

时间:2016-11-03 09:25:22      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:分配   god   参考   登陆   target   技术分享   分享   ref   dba   

参考博客:http://www.cnblogs.com/ChineseMoonGod/p/5860449.html,非常感谢博主的知识分享。

1.创建一个登录名,完全操作数据库权限,步骤为:创建登录名->创建用户->分配角色

--1.创建登录名
  --此时可以登陆,但是没数据库的权限,不能看表
create login dba with password=1234
--2.创建用户
  --给数据库mydb创建用户,此时还不能完全操作数据库mydb,不能看表
use mydb
Go
create user dba for login dba with default_schema=dbo
--3.分配角色
  --此时完全控制数据库mydb
use mydb
Go
exec sp_addrolemember db_owner,dba

技术分享

2.创建一个登录名,只控制数据库部分表,步骤为:下面五个。

数据库有很多表,但是此时只能控制表 Student,其他的表不能控制。

use mydb
Go
--1.创建登录名
create login dba with password=1234
--2.创建数据库用户
create user dba for login dba with default_schema=dbo
--3.创建角色
exec sp_addrole r_dba 
--4.分配角色
exec sp_addrolemember r_dba,dba
--4.分配表给角色
GRANT ALL ON dbo.Student TO r_dba

技术分享

技术分享

 

SQL 登录名 用户 角色

标签:分配   god   参考   登陆   target   技术分享   分享   ref   dba   

原文地址:http://www.cnblogs.com/ligenyun/p/6025166.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!