--创建一个简单的登录,登录名为:newlogin;登录密码:123456;默认数据库:master,默认数据库也可以不指定。

EXEC sp_addlogin 'newlogin','123456','master'

--创建用户

--创建一个简单的用户,如果不指定用户名,则添加到当前数据库登录名中,如果不指定角色,则该用户默认属于public角色。下为添加newlogin登录名。

EXEC sp_adduser 'newlogin'

--创建一个带用户名的用户,用户可以与登录名相同(同上一种类似),也可以不同,但要设定当前登录名,用户角色可选,默认为public。下为将用户newuser添加到newlogin登录名中。

EXEC sp_adduser 'newlogin','newuser'

--创建角色

EXEC sp_addrole 'newrole'

--下为将用户下为将用户newuser添加到newlogin登录名中。并指定newrole角色。

EXEC sp_adduser 'newlogin','newuser','newrole'

--为角色newrole赋予jobs表的所有权限

GRANT ALL ON jobs TO newrole

--为角色newrole赋予sales表的查、改权限

GRANT SELECT,UPDATE ON sales TO newrole

--禁止角色newrole使用employees表的插入权限

DENY INSERT ON employees TO newrole

另一种创建用户和赋予角色的方式

--为登录newlogin在数据库中添加安全账户newuser

EXEC sp_grantdbaccess 'newlogin','newuser'
--添加newuser为角色newrole的成员
EXEC sp_addrolemember 'newrole','newuser'

--数据库用户、角色、登录的删除操作

--删除当前数据库用户

EXEC sp_revokedbaccess 'newuser';

--删除数据库登录

EXEC sp_droplogin 'newlogin'

--删除数据库角色

EXEC sp_droprole 'newrole'

--从数据库角色(newrole)中删除用户(newuser)

EXEC sp_droprolemember 'newrole', 'newuser'

--用SQL代码新建登录、用户

--创建带密码的mylogin登录名,MUST_CHANGE 选项需要用户首次连接服务器时更改此密码。

CREATE LOGIN mylogin WITH PASSWORD = '123456' MUST_CHANGE;

--创建映射到凭据的登录名。

--以下示例将创建mylogin登录名。此登录名将映射到mycredential凭据。

CREATE LOGIN mylogin WITH PASSWORD = '123456',

CREDENTIAL = mycredential;

--从Windows 域帐户创建登录名

--如果从Windows 域帐户映射登录名,则登录名必须用方括号([ ]) 括起来。

CREATE LOGIN [jack\xiangzhao] FROM WINDOWS;

--如果指定用户名,则不使用默认登录名作为该数据库用户

CREATE USER myuser FOR LOGIN mylogin

--以下示例将创建用户myuser拥有的数据库角色myrole

CREATE ROLE myrole AUTHORIZATION myuser;

--以下示例将创建db_role固定数据库角色拥有的数据库角色myrole

CREATE ROLE myrole AUTHORIZATION db_role

转载于:https://www.cnblogs.com/andy_tigger/archive/2010/07/16/1778891.html

SqlServer 添加用户 添加角色 分配权限相关推荐

  1. vtigercrm中添加用户字段_linux笔记(一):linux添加用户并赋予root权限

    最近开始学习linux,不定期把一些学习到的东西记录到这里,权当笔记! Linux添加用户并赋root权限 一.添加用户并设置密码: 1.添加一个普通用户 2.设置密码,当看到"passwd ...

  2. linux怎么添加用户并赋予root权限

    linux怎么添加用户并赋予root权限? linux下添加用户并赋予root权限的方法: 1.添加用户,首先用adduser命令添加一个普通用户,命令如下: #adduser hadoop//添加一 ...

  3. 添加用户并配置读写权限(阁瑞钛伦特软件-九耶实训)

    1.3.1添加用户并授予读写权限 Step01:进入CMD控制台输入命令如图1.43所示. 图1.43 增加1个ghy账户并设置密码 参数-c就是创建password.ini文件,再创建1个用户时就不 ...

  4. Oracle基本安全之用户、角色和权限操作

    学习Oracle离不开用户.角色和权限这三个概念,下面首先解释一下这三个概念: 用户:对数据库的访问需要以适当的身份通过验证,这就是用户的作用:每个Oracle用户都有自己的用户名和密码,并且拥有他们 ...

  5. springBoot+springSecurity 数据库动态管理用户、角色、权限(二)

    序:  本文使用springboot+mybatis+SpringSecurity 实现数据库动态的管理用户.角色.权限管理 本文细分角色和权限,并将用户.角色.权限和资源均采用数据库存储,并且自定义 ...

  6. 用户,角色,权限配置表

    设计基础:用户.角色.权限三大核心表,加上用户角色.角色权限两个映射表(用于给用户表联系上权限表).这样就可以通过登录的用户来获取权限列表,或判断是否拥有某个权限. 大致用到5张表:用户表(UserI ...

  7. 08-HR-权限管理模块(给员工分配角色,权限点管理页面开发,给角色分配权限,前端权限-页面访问权(路由),前端权限-按钮操作权)

    权限管理模块 RBAC的权限设计思想 采用方案: RBAC的权限模型,RBAC(Role-Based Access control) ,也就是基于角色的权限分配解决方案 权限控制目标:不同的用户登录系 ...

  8. Oracle的用户、角色和权限

    Oracle的用户.角色和权限 一.用户 创建用户的语句 create user  用户名 identified by  密码(不要加引号) default tablespace 默认表空间名 quo ...

  9. 使用 Shiro 设计基于用户、角色、权限的通用权限管理系统

    一.前言 在大型的信息管理系统中,经常涉及到权限管理系统 下面来个 demo,很多复杂的系统的设计都来自它 代码已经放到github上了,地址:https://github.com/larger5/s ...

  10. Oracle入门(九)之用户、角色与权限之间关系

    转载自 Oracle 用户,角色,权限等 权限管理是 Oracle 系统的精华,不同用户登录到同一数据库中,可能看到不同数量的表,拥有不同的权限.Oracle 的权限分为系统权限和数据对象权限,共一百 ...

最新文章

  1. COCO新记录:60.6AP!微软提出采用注意力机制进行检测头统一的Dynamic Head
  2. 重磅新政!土拍规则大调整!土地市场将迎“大降温”
  3. 第十六届全国大学生智能汽车竞赛 讯飞智慧餐厅 全国总决赛竞赛规则
  4. linux03-用户与组
  5. 计算机网络及公文写作知识,计算机网络期末复习题
  6. autowired_@Autowired所有的东西!
  7. 第八章:在Spark集群上掌握比较重要的图操作之Property Operators(2)
  8. 领域驱动设计战术模式--领域事件
  9. 基于WCF的Silverlight 发布的注意事项
  10. 犹太教、基督教和伊斯兰教的简单关系
  11. linux下挂载ntfs分区错误解决方法
  12. Adobe Acrobat 9 Pro打印提示“你需要先安装打印机方可执行打印相关任务,例如页面设置和打印文档。”解决
  13. java 可达性算法实现,垃圾标记阶段算法之可达性分析算法
  14. 2019JAVA面试题附答案
  15. recover 没有捕获异常_Go的异常处理defer, panic, recover以及错误处理
  16. 凯恩斯主义中的当今世界
  17. 怎么实现微信公众号生成专属二维码推广来源统计
  18. Gowild狗尾草推出HE琥珀,标贝科技为其提供更“温柔”的声音
  19. IRQL深入解析(1)--IRQL级别
  20. 这台计算机上没有安装驱动程序,电脑打印机显示没有安装驱动怎么办啊

热门文章

  1. tf报错 之 assertion failed: [Need value.shape >= size, got ] [336 210 3] [224 224 3]
  2. 联想电脑如何下载matlab,lenovo utility是什么软件?
  3. linux java 查询mysql_Linux Java连接MySQL数据库
  4. 我的JMX心得 -- Server端
  5. 间接银团贷款(Indirectly Syndicated Loan/PARTICIPATED)
  6. Spring事务管理TransactionManager
  7. 手工编程:hello world
  8. 线程间操作无效 progressBar2线程不能被访问
  9. How to correctly encode .mp4 files for streaming
  10. lesson3 数码管静态显示及定时器和中断应用