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

Preguntas similare

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
Respuesta Responder a este mensaje
#2 Gustavo Larriera [MVP]
20/10/2005 - 20:43 | Informe spam
Puedes usar los siguientes sprocs (los detalles de uso están en los Books
Online):

"Pablo Garateguy" wrote in
message news:
Borro los usuarios en la parte de users de la base de datos.



sp_revokedbaccess

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?



sp_grantdbaccess
sp_addrolemember

Saludos
~gux
Respuesta Responder a este mensaje
#3 Pablo Garateguy
21/10/2005 - 16:09 | Informe spam
Muchas gracias !!!

Anduvo bárbaro.

Pablo Garateguy
MCP - Visual Basic 6


"Gustavo Larriera [MVP]" wrote:

Puedes usar los siguientes sprocs (los detalles de uso están en los Books
Online):

"Pablo Garateguy" wrote in
message news:
> Borro los usuarios en la parte de users de la base de datos.

sp_revokedbaccess

> 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?

sp_grantdbaccess
sp_addrolemember

Saludos
~gux



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida