我想创建一个即使数据库有1000多个表也只能看到两个表(表A和表b)的用户。用户应该只对该表具有读写权限。
答案 0 :(得分:3)
您可以尝试按照以下步骤创建用户并授予适当的权限。
CREATE USER MyCustomUser FOR LOGIN <Your_Login_Name;
GO
GRANT SELECT, INSERT, UPDATE ON TableA TO MyCustomUser
GO
GRANT SELECT, INSERT, UPDATE ON TableB TO MyCustomUser
如果您更喜欢使用SSMS UI执行此操作,则可以查看分步配置文章here
注意:要允许用户访问数据库,您需要将其与登录名关联。