我有一个sqlserver和一个可以更改所有数据库的根管理员
现在我想添加另一个只能管理'ProjectA'数据库的用户
我不确定我需要做些什么来实现我的目标:
CREATE USER porjectAdmin WITH PASSWORD = '12345'
USE ProjectA
GRANT "EVERYTHING" ON "EVERYTHING"
答案 0 :(得分:2)
三种方法:
向用户授予对数据库的CONTROL:
use SomeDatabase;
grant control to SomeUser;
将用户添加到db_owner角色:
use SomeDatabase;
alter role db_owner add member SomeUser;
使登录成为数据库的真正所有者:
alter authorization on database::foo to SomeLogin;