📣读完这篇文章里你能收获到

  • 学会如何创建、添加及删除数据库用户
  • 学会如何对数据库用户进行权限控制
  • 对数据库角色的管理
  • 提供实际操作的案例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系列教程』——数据库用户的创建/删除以及授权等操作