2011-04-22 103 views
0

我是一個完整的SQL Server新手,但我有Oracle和MySQL的經驗。我正在使用SQL Server Management Studio。SQL Server 2005 - 創建數據庫與另一個數據庫的權限

我有,我想創建視圖的現有數據庫,但我希望這些意見駐留在另一個數據庫(架構?),這將是可通過JDBC連接單獨的用戶帳戶訪問。

我可以創建數據庫很輕鬆了,右鍵單擊「數據庫」,然後選擇「新建數據庫」。從那裏我迷路了。

1)如何授予選擇/更新/刪除一個數據庫的權限(創建和更新視圖)到新的數據庫?

2)如何創建新用戶?

3)如何爲用戶授予權限?

在此先感謝。

+0

我認爲你需要一個新的模式而不是一個新的數據庫。您可能會發現這個有用的http://msdn.microsoft.com/en-us/library/ms188676.aspx – 2011-04-22 15:50:58

回答

1

像馬丁說,你需要一個新的模式而不是數據庫。

CREATE SCHEMA [的SchemaName] AUTHORIZATION DBO;

下創建新的模式名稱,然後您的看法,

CREATE LOGIN [LoginName將] {從WINDOWS}(如果您使用的是AD組)

使用[數據庫名]。

CREATE USER [LoginName將/用戶名]。 (它們可以是相同的)

在架構:: [NewSchemaName] TO [登錄名/用戶名]上授予EXECUTE,SELECT,INSERT,DELETE,VIEW DEFINITION的定義。

如果你想擁有創建數據庫的作用下角色,使用戶名角色的成員,並授予權限的角色。

相關問題