Tenemos varias bases de datos en el servidor SQL. Nos gustaría crear 1 nuevo usuario que pueda ver la base de datos 'c' pero que no pueda ver el resto de las bases de datos.¿Crear usuario que solo pueda VER una base de datos y solo seleccionar de ella?
Este usuario solo debe poder seleccionar desde esta base de datos, y nada más.
He estado buscando y buscando en Google por un tiempo, y lo más parecido que encontré fue denegar ver cualquier base de datos, y luego convertirlos en el propietario de la base de datos.
Pero no creo que funcione para limitarlos a seleccionar, a menos que haya una manera en que puedo negar todo, excepto para seleccionar en el propietario de una base de datos?
¡Gracias de antemano por cualquier ayuda!
Edición: SQL Server 2008 R2, por cierto.
Edit2: Lo siento, no estaba claro en mi publicación original. Estoy buscando que sea así cuando inicien sesión, ni siquiera verán los nombres de otras bases de datos, no solo que no pueden acceder a ellas.
Gracias.
Recuerde que en 2008 todos a los usuarios se les asigna el rol de servidor "Público" que no se puede quitar. Si solo quiere que vean una base de datos y no puede limitar su acceso a través de procedimientos almacenados u otro nivel intermedio, tendrá que DENEGAR todas las demás bases de datos al rol Público (lo que podría arruinar a todos los demás). –
Podría estar malentendiendo, o puede que no haya sido claro en mi publicación original. Quise decir que el usuario no debería poder ver las otras bases de datos como si ingresasen en el estudio de administración, otras bases de datos ni siquiera aparecerán. Con esto, seguirán apareciendo, y simplemente no podrán ingresar a las bases de datos, ¿correcto? ¿Hay alguna forma de hacerlo así que ni siquiera pueden ver las bases de datos? – Kyle
"Debería revocar el permiso 'VER CUALQUIER BASE DE DATOS' del rol PUBLIC (SQL SERVER 2005 en adelante)". Lo robé de [otra publicación ...] (http://stackoverflow.com/questions/935018/hide-sql-database-from-management-studio). Echa un vistazo allí para más información. –