2015-11-27 40 views

回答

3

使用天藍色的門戶。應使用服務器級別的主體登錄來授予對各個數據庫的訪問權限。

可以創建新的用戶&權限給予一個或多個數據庫:

-- in master 
create login [XXXX] with password = 'YYYYY' 
create user [XXXX] from login [XXXX]; 

-- if you want the user to be able to create databases and logins 
exec sp_addRoleMember 'dbmanager', 'XXXX'; 
exec sp_addRoleMember 'loginmanager', 'XXXX' 

-- in each individual database, to grant dbo 
create user [XXXX] from login [XXXX]; 
exec sp_addRoleMember 'db_owner', 'XXXX'; 

如果您剛剛創建了一個用戶名和相應的用戶,你必須添加適當的角色成員...

例如,

exec sp_addrolemember 'dbmanager', 'login1User'; 
exec sp_addrolemember 'loginmanager', 'login1User'; 
+0

嗨Nishant,我想爲用戶啓用一個特定數據庫的完整權限。創建用戶[XXXX] <我希望它的新用戶>從登錄[XXXX] ; exec sp_addRoleMember'db_owner','XXXX'; – Champ

+0

這幫助你嗎? http://stackoverflow.com/questions/6058058/creating-new-user-login-in-sql-azure –

+0

無法將用戶添加到單個數據庫。你可以請提供一些樣本參數,應該通過XXXXX的地方...我的實際錯誤是「錯誤#:2778 - 只有系統管理員可以指定WITH LOG選項RAISERROR命令」 – Champ

-3

據我的分析,對SQL Azure的沒有物理系統中存在。數據庫保存在不同的文件存儲區中。所以沒有特別要求系統給管理員權限/角色。

相關問題