我想授予用户访问具有读写访问权限的特定数据库的权限.用户已在域中可用,但在DB中不可用.
那么,如何通过创建新用户和密码为他们提供访问权限?
有人告诉我,只需指定您希望为用户提供访问权限的用户,域和数据库,而无需创建新的用户和密码.
这是我实施的旧方式.它可以工作,但它创建了一个新的登录和用户,而不是使用域中可用的登录和用户:
use DBName;
create login a_2 with password='Aa123';
create user a_2 for login a_2;
grant insert to a_2;
grant select to a_2;
Run Code Online (Sandbox Code Playgroud) 什么是将一些用户访问权限授予SQL Server 2005数据库中几个表的最佳方法?
我知道文献推动了对视图的使用,但是获得对实际表的只读访问有什么好处?
至少在表中会有较少的开销,因为索引和其他限制已经到位并在表中进行管理(单点维护).如果我创建视图,那么我不需要维护它们并在它们上创建索引......以及这将是SQL本身的额外开销吗?