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







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
Respuesta Responder a este mensaje
#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#
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:
> 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
>
>



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


Respuesta Responder a este mensaje
#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:
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#
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:
> 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
>
>



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











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
Respuesta Responder a este mensaje
#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:
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:
> 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#
>> 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:
>> > 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
>> >
>> >
>>
>>
>>
>> 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
>>
>>
>
>



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


Respuesta Responder a este mensaje
#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:
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:
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:
> 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#
>> 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:
>> > 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
>> >
>> >
>>
>>
>>
>> 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
>>
>>
>
>



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











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
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida