In SQL Server 2008 R2 I have user1, he owns 3 db (db1 , db2, db3) and I want he can see only these 3 db when he login by using SSMS.
I did REVOKE VIEW ANY DATABASE FROM PUBLIC
, but then he cannot see any db in list.
How can I fix it?
sql serversql-server-2008-r2
In SQL Server 2008 R2 I have user1, he owns 3 db (db1 , db2, db3) and I want he can see only these 3 db when he login by using SSMS.
I did REVOKE VIEW ANY DATABASE FROM PUBLIC
, but then he cannot see any db in list.
How can I fix it?
Best Answer
DENY VIEW ANY DATABASE TO user
(I think this is where you are stuck right now as the user is unable to view any databases.)This way he will remain the database owner on those db's and also not be able to view the other databases on that instance.
Tried and TESTED!!