sqlserver创建login、user并授予相应数据库的权限

create login login1 with password='111111' --创建一个login,用于登录

go

use [BookDB] --在数据库[BookDB]上创建用户user1,拥有下面三个权限

go

create user user1 for login login1 with default_schema=dbo

go

exec sp_addrolemember 'db_ddladmin','user1'

exec sp_addrolemember 'db_datareader','user1'

exec sp_addrolemember 'db_datawriter','user1'

go

use [BookLibrary] --在数据库[BookLibrary]上创建用户user2,赋予下面三个权限

go

create user user2 for login login1 with default_schema=dbo

go

exec sp_addrolemember 'db_ddladmin','user2'

exec sp_addrolemember 'db_datareader','user2'

exec sp_addrolemember 'db_datawriter','user2'

go

use [BookLibrary] --在数据库[BookLibrary]上创建用户user2,收回下面三个权限

go

exec sp_droprolemember 'db_ddladmin','user2'

exec sp_droprolemember 'db_datareader','user2'

exec sp_droprolemember 'db_datawriter','user2'

go

--上面复权的另一种写法

USE [BookLibrary]

GO

ALTER ROLE [db_ddladmin] add MEMBER [user2]

GO

ALTER ROLE [db_datareader] add MEMBER [user2]

GO

ALTER ROLE db_datawriter add MEMBER [user2]

--上面收权的另一种写法

USE [BookLibrary]

GO

ALTER ROLE [db_ddladmin] DROP MEMBER [user2]

GO

ALTER ROLE [db_datareader] DROP MEMBER [user2]

GO

ALTER ROLE db_datawriter DROP MEMBER [user2]

GO

相关推荐
啦啦啦_99996 分钟前
Redis-5-doFormatAsync()方法
数据库·redis·c#
生产队队长15 分钟前
Redis:Windows环境安装Redis,并将 Redis 进程注册为服务
数据库·redis·缓存
老邓计算机毕设15 分钟前
SSM找学互助系统52568(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·ssm 框架·javaweb 毕业设计
痴儿哈哈18 分钟前
自动化机器学习(AutoML)库TPOT使用指南
jvm·数据库·python
Σίσυφος19001 小时前
PCL法向量估计 之 方向约束法向量(Orientation Guided Normal)
数据库
老毛肚1 小时前
手写mybatis
java·数据库·mybatis
海山数据库1 小时前
移动云大云海山数据库(He3DB)postgresql_anonymizer插件原理介绍与安装
数据库·he3db·大云海山数据库·移动云数据库
云飞云共享云桌面1 小时前
高性能图形工作站的资源如何共享给10个SolidWorks研发设计用
linux·运维·服务器·前端·网络·数据库·人工智能
2501_927993531 小时前
SQL Server 2022安装详细教程(图文详解,非常详细)
数据库·sqlserver
星火s漫天1 小时前
第一篇: 使用Docker部署flask项目(Flask + DB 容器化)
数据库·docker·flask