0

我需要在MS SQL服務器(2005)數據庫上進行一些權限更改。有些表只能讀取除dbo以外的所有表,一些表可讀寫所有表等。過去,我使用SQL服務器磁盤上的管理程序。這對我來說現在不是一種選擇。我無法在Visual Studio中找到一個地方來改變表的權限。視覺工作室有這個功能嗎?visual studio中的SQL服務器管理

+0

爲什麼不能使用SSMS? – DForck42 2009-06-11 16:08:23

回答

2

Visual Studio 2008沒有這種能力,我也沒有看到它包含在未來的版本中。

0

您可以隨時使用命令行來更改權限。

3

GRANT爲表:

GRANT <permission> [ ,...n ] ON 
    [ OBJECT :: ][ schema_name ]. object_name [ (column [ ,...n ]) ] 
    TO <database_principal> [ ,...n ] 
    [ WITH GRANT OPTION ] 
    [ AS <database_principal> ] 

<permission> ::= 
    ALL [ PRIVILEGES ] | permission [ (column [ ,...n ]) ] 

<database_principal> ::= 
     Database_user 
    | Database_role 
    | Application_role 
    | Database_user_mapped_to_Windows_User 
    | Database_user_mapped_to_Windows_Group 
    | Database_user_mapped_to_certificate 
    | Database_user_mapped_to_asymmetric_key 
    | Database_user_with_no_login 

例如:

GRANT SELECT ON dbo.YourTable TO YourUser 
GRANT INSERT ON dbo.YourTable TO YourUser 
GRANT DELETE ON dbo.YourTable TO YourUser 
相關問題