📣读完这篇文章里你能收获到
- 学会如何创建、添加及删除数据库用户
- 学会如何对数据库用户进行权限控制
- 对数据库角色的管理
- 提供实际操作的案例SQL脚本
文章目录
- 一、创建/添加数据库用户
- 二、理解系统数据库用户权限
- 三、删除数据库用户
- 四、用户授权及收回权限
- 五、用户角色管理,给予用户赋予固定的角色
- 六、案例代码
一、创建/添加数据库用户
二、理解系统数据库用户权限
三、删除数据库用户
注意事项:即使数据库登陆账户删除,其下的数据库用户依然存在,两者的关系是【 有联系但又独立存在】
四、用户授权及收回权限
五、用户角色管理,给予用户赋予固定的角色
六、案例代码
--创建数据库用户
use StudentManageDB
go
exec sp_grantdbaccess 'hyc\TeacherWang','wangUser01'
exec sp_grantdbaccess 'xiaoliu','xiaoliuUser02'
use SaleManagerDB
go
exec sp_grantdbaccess 'xiaoliu','xiaoliuUser03'
--删除数据库用户
use StudentManageDB
go
exec sp_dropuser 'xiaoliuUser02'
use SaleManagerDB
go
exec sp_dropuser 'xiaoliuUser03'
--给数据库用户授权
use StudentManageDB
go
--分配权限
grant select,insert,update on Students to xiaoliuUser02
grant create table to xiaoliuUser02
--收回权限
revoke select,insert,update on Students to xiaoliuUser02
use StudentManageDB
go
--给数据库用户赋予角色
exec sp_addrolemember 'db_owner','xiaoliuUser02'
--删除数据库用户角色
exec sp_droprolemember 'db_owner','xiaoliuUser02'
更多推荐
『SQLServer系列教程』——数据库用户的创建/删除以及授权等操作
发布评论