使用dbcreator
和public
角色创建用户。他们可以创建和删除自己的数据库。
如何让他们向其他用户授予对其数据库的权限?目前他们只能看到public和guest对象。
答案 0 :(得分:0)
您不需要让某人成为sysadmin
。 this page上描述了所需的最低权限。
在SQL Server中,要求服务器上的
ALTER ANY LOGIN
权限或securityadmin
固定服务器角色的成员身份。
这些权限仍然为用户提供了强大的功能。他们可以删除其他系统管理员登录。
也许partial contained databases可以为您提供解决方案。
常规数据库中的数据库用户需要映射到服务器级别的登录名。管理这些服务器级别登录需要很多权限。 部分包含的数据库中的数据库用户无需登录即可存在。这些用户只能登录该特定数据库。管理这些用户不需要服务器级权限。