角色管理分两种 一种是服务器级别 一种是数据库级别
如服务器级别:
sysadmin 系统管理员 sql server 中执行任何操作
serveradmin 服务器管理员 配置服务器设置
如数据库级别:
db_owner 数据库拥有者 数据库所有者,可以执行所有数据库的操作
db_accessadmin 访问管理 可以添加删除数据库用户
在1数据中创建的用户 不可以在2数据库中使用
如:
在sql创建一个admin的登录名
create login admin with password=‘asc’ --这个只是能登陆到数据库的一个账号而且这个账号只有默认的权限操作数据库库,要想改服务器一些配置需要给予权限。
sp_addsrvrolemember ‘admin’,’sysadmin’ --给予登录名admin 服务器级管理权限
sp_dropsrvrolemember ‘admin’,’sysadmin’ --撤销权限
要想操作那个数据库还需要在数据库上创建一个用户,给予这个用于什么权限
use mack go create user duwei from login admin --创建数据库用户名为duwei 绑定在admin登录名上 sp_addrolemember ‘db_owner’,’duwei’ --赋予duwei于数据库拥有者权限 sp_dropaddrolemember ‘db_owner’,’duwei’ --撤销权限