我怎麼能創建一個user
其在SQL Server中permission to create
用戶?db-owner是否有權創建用戶?
我創建了db-owner
角色的用戶,但是當我嘗試創建新用戶,它說,我沒有足夠的權限。
我怎麼能創建一個user
其在SQL Server中permission to create
用戶?db-owner是否有權創建用戶?
我創建了db-owner
角色的用戶,但是當我嘗試創建新用戶,它說,我沒有足夠的權限。
有兩種類型的SQL Server中校長:
use [dbname]
切換到數據庫。將存儲過程權限,視圖和數據庫角色的成員資格分配給用戶。Creating a user需要alter any user
權限,或者db_accessadmin
或db_owner
數據庫角色的成員。根據定義,數據庫所有者是db_owner
角色的成員。
Creating a login需要alter any login
權限。默認情況下,這被授予登錄sysadmin
或securityadmin
服務器角色。
創建用戶不需要數據庫所有權。假設登錄已經存在,數據庫用戶只需要具有'db_accessadmin'或'ALTER ANY USER'以便將用戶添加到數據庫中。當然,可能需要進一步的權限才能將它們添加到某些角色。 – 2013-05-12 15:54:06
@AaronBertrand:謝謝,「需要所有權」部分是來自[鏈接的MSDN頁面](http://msdn.microsoft.com/en-US/library/ms181422%28v=sql.90%29。 aspx)我會更新答案。 – Andomar 2013-05-12 17:28:51
公平,但你應該鏈接到['CREATE USER'](http://msdn.microsoft.com/en-US/library/ms173463(v = sql.90).aspx)和['CREATE LOGIN']( http://msdn.microsoft.com/zh-CN/library/ms189751(v=sql.90).aspx)文檔,而不是'sp_adduser' /'sp_addlogin' - 這已被棄用。 – 2013-05-12 17:30:11
[SQL Server 2005中'CREATE USER'所需的權限可能重複](http://stackoverflow.com/questions/372834/permissions-required-for-create-user-in-sql-server-2005 ) – Yuck 2013-05-12 14:57:29
** [請參閱此鏈接](http://blog.sqlauthority.com/2008/12/27/sql-server-add-any-user-to-sysadmin-role-add-users-to-system-角色/)** – Luv 2013-05-12 15:04:22