visual studio中的SQL服务器管理
问题描述:
我需要在MS SQL服务器(2005)数据库上进行一些权限更改。有些表只能读取除dbo以外的所有表,一些表可读写所有表等。过去,我使用SQL服务器磁盘上的管理程序。这对我来说现在不是一种选择。我无法在Visual Studio中找到一个地方来改变表的权限。视觉工作室有这个功能吗?visual studio中的SQL服务器管理
答
Visual Studio 2008没有这种能力,我也没有看到它包含在未来的版本中。
答
您可以随时使用命令行来更改权限。
答
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
为什么不能使用SSMS? – DForck42 2009-06-11 16:08:23