sqlserver为一个数据库创建管理员

时间:2018-01-15 16:40:01

标签: sql-server

我有一个sqlserver和一个可以更改所有数据库的根管理员

现在我想添加另一个只能管理'ProjectA'数据库的用户

我不确定我需要做些什么来实现我的目标:

CREATE USER porjectAdmin WITH PASSWORD = '12345'

USE ProjectA
GRANT "EVERYTHING" ON "EVERYTHING"

1 个答案:

答案 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;