Ayuda con usuarios y permisos

01/11/2004 - 18:37 por Claudio Valdés | Informe spam
Hola a todos:

Tengo una duda con respecto a como configurar los usuarios y sus permisos
para la siguiente situación

Existen 5 Bases y todas tiene las mismas tablas

yo cree un procedimiento almacenado en la base de datos Master
sp_cargaMaestro el cual se puede ejecutar desde cualquier base, la idea es
pasarle el nombre de la base como parametro y que el procedimiento ejecute
las acciones correspondientes en una base en particular, la que se indique
en el parametro, mi duda es:

Este Sp se ejecutará desde una página Web y no se donde crear el usuario y
que permisos debe tener para que pueda trabajar en cualquiera de las 5 bases

me indicaron que creara un usuario en la base de datos Master y que le
entregara permisos de ejecución sobre el sp_cargaMaestro, pero me reclama
debido a que este usuario no tiene permisos, por ejemplo sobre la tabla
productos en la Base1

Desde ya muchas gracias por sus consejos

Atte,
Claudio Valdés

Preguntas similare

Leer las respuestas

#1 Maxi
01/11/2004 - 18:53 | Informe spam
Claudio creo que este tema lo vimos ayer no ;-)

Te fijaste bien que los usuarios esten en las BDD correspondientes?


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Claudio Valdés" escribió en el mensaje
news:
Mostrar la cita
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.781 / Virus Database: 527 - Release Date: 24/10/2004
#2 Claudio Valdés
01/11/2004 - 19:03 | Informe spam
Lo que pasa es que no entiendo y estoy un poco perdido

Cree un usuario, llamado "user", en la base de datos Master con permisos de
ejecución del Sp, y me reclamo por no tener permisos en la BASE1, luego cree
el usuario "user" en la base de datos Base1 y le quite los permisos, pero me
arrojo el mismo error

Server: Msg 229, Level 14, State 5, Procedure sp_prueba, Line 3
SELECT permission denied on object 'Productos', database 'BASE1', owner
'dbo'.

Porfavor me puedes explicar can más detalle o si es posible darme alguna
referencia, porque esto es urgente

Atte,
Claudio Valdés


"Maxi" escribió en el mensaje
news:e#
Mostrar la cita
permisos
Mostrar la cita
es
Mostrar la cita
ejecute
Mostrar la cita
indique
Mostrar la cita
y
Mostrar la cita
reclama
Mostrar la cita
#3 Maxi
01/11/2004 - 20:57 | Informe spam
Claudio, hoy cuando llegue a casa te armo un ejemplo


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Claudio Valdés" escribió en el mensaje
news:
Mostrar la cita
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.781 / Virus Database: 527 - Release Date: 24/10/2004
#4 Claudio Valdés
01/11/2004 - 21:24 | Informe spam
Muchas gracias por la ayuda

La unica forma en que me funciona es creando el mismo usuario en todas las 5
bases, menos en la Master, como bd_owner y luego me conecto a la base de
datos Master y ejecuto el Sp, pero no se si esto sea lo correcto y a mi me
gustaría crear un usuario en la base de datos Master y entregarle los
permisos de Execute sobre el Sp, y no tener que asignar los permisos de
db_owner al usuario sobre cada base, pero no se si no se puede o estoy
haciendo algo mal

Atte,
Claudio Valdés


"Maxi" escribió en el mensaje
news:
Mostrar la cita
pero
Mostrar la cita
idea
Mostrar la cita
5
Mostrar la cita
le
Mostrar la cita
tabla
Mostrar la cita
#5 Maxi
01/11/2004 - 22:18 | Informe spam
Claudio en las bdd los vas a tener que crear sin ninguna duda!! ahora eso no
implica que dentro de la BDD tengan accesos a escritura y lectura


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Claudio Valdés" escribió en el mensaje
news:
Mostrar la cita
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.781 / Virus Database: 527 - Release Date: 24/10/2004
Ads by Google
Search Busqueda sugerida