代码之家  ›  专栏  ›  技术社区  ›  Rodney Schuler

来自Visual Studio的SQL Server管理

  •  0
  • Rodney Schuler  · 技术社区  · 16 年前

    我需要对MS SQL Server(2005)数据库进行一些权限更改。除了dbo之外,有些表是只读的,有些表是读写的,等等。在过去,我使用了SQL Server磁盘上的管理程序。这不是我现在的选择。我在Visual Studio中找不到更改表权限的位置。Visual Studio是否具有此功能?

    4 回复  |  直到 16 年前
        1
  •  4
  •   StriplingWarrior    16 年前
        2
  •  3
  •   KM.    16 年前

    桌子补助:

    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
    
        3
  •  2
  •   jinsungy    16 年前

    Visual Studio 2008没有此功能,我也看不到它包含在将来的版本中。

        4
  •  0
  •   DForck42    16 年前

    您可以始终使用命令行来更改权限。