如何在不改变数据库所有者的前提下让用户只能访问指定的数据库
各位好:
我希望某个登录名(同时也映射到数据库的同名用户上)能够在不改变数据库所有者的前提下访问指定的数据库,请问如何做?
如下是我知道的两个方法,但都需要改变数据库的所有者,而且执行完后,他们都会把登录名映射到数据库的dbo用户上,而不是我想要的同名用户:
method one: USE master; GO ALTER AUTHORIZATION ON DATABASE::testDb TO readonly; GO
method two :Use [db]; go; EXEC dbo.sp_changedbowner N'readonly'
chenl