Derechos de DataReader en base "attachada"

20/10/2005 - 19:01 por Pablo Garateguy | Informe spam
Buenas.

Les planteo el siguiente inconveniente que estoy teniendo.

Cuando hago el attach de una base de datos, si bien la misma queda con los
users definidos (con sus respectivos permisos), cuando trato de acceder me da
un error de usuario.

Revisando el problema mediante el Enterprise Manager, lo he resuelto de la
siguiente manera:

Borro los usuarios en la parte de users de la base de datos.
En la parte de Security\Logins del servidor SQL, cuando accedo a los
usuarios, me encuentro que si bien veo que su base de datos por defecto es la
correcta, en la solapa Database Access de las propiedades de dicho usuario,
no tiene marcado el acceso a la base. Por lo cual lo marco y le doy derechos
como datareader.

¿Alguien sabe como puedo hacer esto mismo pero por T-SQL?

Gracias

Pablo Garateguy
MCP - Visual Basic 6
 

Leer las respuestas

#1 Isaias
20/10/2005 - 19:22 | Informe spam
Si tienes acceso a la MASTER original donde se encontraba tu base, puedes
pasar TODOS los usuarios de dicha base mediante un DTS.

Si no, consulta GRANT.
Saludos
IIslas


"Pablo Garateguy" escribió:

Buenas.

Les planteo el siguiente inconveniente que estoy teniendo.

Cuando hago el attach de una base de datos, si bien la misma queda con los
users definidos (con sus respectivos permisos), cuando trato de acceder me da
un error de usuario.

Revisando el problema mediante el Enterprise Manager, lo he resuelto de la
siguiente manera:

Borro los usuarios en la parte de users de la base de datos.
En la parte de Security\Logins del servidor SQL, cuando accedo a los
usuarios, me encuentro que si bien veo que su base de datos por defecto es la
correcta, en la solapa Database Access de las propiedades de dicho usuario,
no tiene marcado el acceso a la base. Por lo cual lo marco y le doy derechos
como datareader.

¿Alguien sabe como puedo hacer esto mismo pero por T-SQL?

Gracias

Pablo Garateguy
MCP - Visual Basic 6

Preguntas similares