Principales respuestas
Crear un usuario que sea el propietario de una base de datos, pero que no pueda ver las otras bases de datos.

Pregunta
-
Que tal,tengo el siguiente ejercicio y me gustaria alguna solucion lo mas rapida posible jeje.
Crear un usuario sis_fact_dba que sea el propietario de la base de datos Facturación, pero que no pueda ver las otras bases de datos.
Basicamente pude crear un rol , pero las bases de datos son vistas aun por ese rol,aunque no puede ser accedigo,algun consejo?
Respuestas
-
El permiso VIEW ANY DATABASE está justamente para eso. Una vez que sea propietario ese usuario de la base de datos, deniegale ese permiso y no podrá ver el resto de las bases de datos
- Propuesto como respuesta Ronald Riveros [ronpy] jueves, 10 de octubre de 2013 13:45
- Marcado como respuesta Uriel Almendra miércoles, 30 de octubre de 2013 22:05
-
Gracias ya pude denegar el acceso, pero al poner al usuario como dbcreator de la BD Facturacion.
Tengo el siguiente codigo.
Tengo que usar un usuario creado por mi que no sea del loguin de windows.
/*CREA EL USUARIO EN LA BASE DE DATOS FACTURACION*/
USE Facturacion
CREATE USER sis_fact_dba FOR LOGIN sis_fact_dba;
/*HACE QUE EL USUARIO SE CONVIERTA EN EL CREADOR DE LA BD*/
EXEC master..sp_addsrvrolemember @loginame = N'sis_fact_dba', @rolename = N'dbcreator'
GO
EXEC Facturacion..sp_addsrvrolemember @loginame = N'sis_fact_dba', @rolename = N'dbcreator'
GO
DENY VIEW ALL DATABASE TO sis_fact_dba;Que deberia hacer para poder ver unicamente la base de datos Facturacion? Muchas gracias
- Marcado como respuesta Uriel Almendra miércoles, 30 de octubre de 2013 22:05
Todas las respuestas
-
El permiso VIEW ANY DATABASE está justamente para eso. Una vez que sea propietario ese usuario de la base de datos, deniegale ese permiso y no podrá ver el resto de las bases de datos
- Propuesto como respuesta Ronald Riveros [ronpy] jueves, 10 de octubre de 2013 13:45
- Marcado como respuesta Uriel Almendra miércoles, 30 de octubre de 2013 22:05
-
Gracias ya pude denegar el acceso, pero al poner al usuario como dbcreator de la BD Facturacion.
Tengo el siguiente codigo.
Tengo que usar un usuario creado por mi que no sea del loguin de windows.
/*CREA EL USUARIO EN LA BASE DE DATOS FACTURACION*/
USE Facturacion
CREATE USER sis_fact_dba FOR LOGIN sis_fact_dba;
/*HACE QUE EL USUARIO SE CONVIERTA EN EL CREADOR DE LA BD*/
EXEC master..sp_addsrvrolemember @loginame = N'sis_fact_dba', @rolename = N'dbcreator'
GO
EXEC Facturacion..sp_addsrvrolemember @loginame = N'sis_fact_dba', @rolename = N'dbcreator'
GO
DENY VIEW ALL DATABASE TO sis_fact_dba;Que deberia hacer para poder ver unicamente la base de datos Facturacion? Muchas gracias
- Marcado como respuesta Uriel Almendra miércoles, 30 de octubre de 2013 22:05