Usuarios e inicios de sesión

07/11/2003 - 16:43 por Alberto | Informe spam
Estoy haciendo pruebas con las bases de datos Pubs y NorhtWind y se me
plantean una serie de dudas sobre usuarios e inicios de sesión:

1) Cree un inicio de sesión y le concedí permisos para las dos bases de
datos anteriores.
2) Entro en el analizador de consultas y me valido con dicho usuario. Lo he
confirmado haciendo un "select user".
3) Al hacer un "select * from titles" me dice "Permiso SELECT denegado para
el objeto 'titles', base de datos 'pubs', propietario 'dbo'.". En cambio si
entro en NorthWind puedo hacer un select sobre cualquier tabla. La única
diferencia que observo es que en Northwind el usuario dbo tiene como nombre
de inicio de sesión "" y Pubs tiene "sa".

¿Cuál es el motivo de este comportamiento?
Muchísimas gracias a todos de antemano.

Preguntas similare

Leer las respuestas

#1 Accotto Maximiliano D.
06/11/2003 - 16:57 | Informe spam
le distes a ese usuario permisos a las BDD? los hicistes miembros?

fiijate en las propiedades del usuario si tiene tildado las 2 BDD.

un abrazo

Accotto Maximiliano Damian
"Alberto" escribió en el mensaje
news:
Estoy haciendo pruebas con las bases de datos Pubs y NorhtWind y se me
plantean una serie de dudas sobre usuarios e inicios de sesión:

1) Cree un inicio de sesión y le concedí permisos para las dos bases de
datos anteriores.
2) Entro en el analizador de consultas y me valido con dicho usuario. Lo


he
confirmado haciendo un "select user".
3) Al hacer un "select * from titles" me dice "Permiso SELECT denegado


para
el objeto 'titles', base de datos 'pubs', propietario 'dbo'.". En cambio


si
entro en NorthWind puedo hacer un select sobre cualquier tabla. La única
diferencia que observo es que en Northwind el usuario dbo tiene como


nombre
de inicio de sesión "" y Pubs tiene "sa".

¿Cuál es el motivo de este comportamiento?
Muchísimas gracias a todos de antemano.


Respuesta Responder a este mensaje
#2 Accotto Maximiliano D.
06/11/2003 - 18:20 | Informe spam
ve a las opciones de incio de esa sesion y ademas de q las 2 bdd esten
tildadas dales previlegios de Public y Db_owner!!

Revisa q no tengas nada mas tildado.

En las opciones de funciones del Servidor verifica q ese Administrador solo
clikeado

luego verifica en tus bdd los permisos de public y el inicio de sesion en la
solapa: Permisos


Deberia funcionarte
Accotto Maximiliano Damian
"Alberto" escribió en el mensaje
news:
En las propiedades del inicio de sesión (Administración) aparecen tildadas
las dos bases de datos y en usuario (en cada una de las bases de datos)
donde pone "miembros de la función de base de datos" está marcada la


opción
"public"

Gracias
"Accotto Maximiliano D." escribió en


el
mensaje news:
> le distes a ese usuario permisos a las BDD? los hicistes miembros?
>
> fiijate en las propiedades del usuario si tiene tildado las 2 BDD.
>
> un abrazo
>
> Accotto Maximiliano Damian
> "Alberto" escribió en el mensaje
> news:
> > Estoy haciendo pruebas con las bases de datos Pubs y NorhtWind y se me
> > plantean una serie de dudas sobre usuarios e inicios de sesión:
> >
> > 1) Cree un inicio de sesión y le concedí permisos para las dos bases


de
> > datos anteriores.
> > 2) Entro en el analizador de consultas y me valido con dicho usuario.


Lo
> he
> > confirmado haciendo un "select user".
> > 3) Al hacer un "select * from titles" me dice "Permiso SELECT denegado
> para
> > el objeto 'titles', base de datos 'pubs', propietario 'dbo'.". En


cambio
> si
> > entro en NorthWind puedo hacer un select sobre cualquier tabla. La


única
> > diferencia que observo es que en Northwind el usuario dbo tiene como
> nombre
> > de inicio de sesión "" y Pubs tiene "sa".
> >
> > ¿Cuál es el motivo de este comportamiento?
> > Muchísimas gracias a todos de antemano.
> >
> >
>
>


Respuesta Responder a este mensaje
#3 Alberto
07/11/2003 - 17:39 | Informe spam
En las propiedades del inicio de sesión (Administración) aparecen tildadas
las dos bases de datos y en usuario (en cada una de las bases de datos)
donde pone "miembros de la función de base de datos" está marcada la opción
"public"

Gracias
"Accotto Maximiliano D." escribió en el
mensaje news:
le distes a ese usuario permisos a las BDD? los hicistes miembros?

fiijate en las propiedades del usuario si tiene tildado las 2 BDD.

un abrazo

Accotto Maximiliano Damian
"Alberto" escribió en el mensaje
news:
> Estoy haciendo pruebas con las bases de datos Pubs y NorhtWind y se me
> plantean una serie de dudas sobre usuarios e inicios de sesión:
>
> 1) Cree un inicio de sesión y le concedí permisos para las dos bases de
> datos anteriores.
> 2) Entro en el analizador de consultas y me valido con dicho usuario. Lo
he
> confirmado haciendo un "select user".
> 3) Al hacer un "select * from titles" me dice "Permiso SELECT denegado
para
> el objeto 'titles', base de datos 'pubs', propietario 'dbo'.". En cambio
si
> entro en NorthWind puedo hacer un select sobre cualquier tabla. La única
> diferencia que observo es que en Northwind el usuario dbo tiene como
nombre
> de inicio de sesión "" y Pubs tiene "sa".
>
> ¿Cuál es el motivo de este comportamiento?
> Muchísimas gracias a todos de antemano.
>
>


Respuesta Responder a este mensaje
#4 Fernando G. Guerrero
08/11/2003 - 09:49 | Informe spam
Cuando creas un inicio de sesión y le das acceso a una base de datos, lo
único que haces es concederle permiso para acceder a dicha base de datos,
pero no necesariamente les estás dando permisos para acceder a sus tablas y
vistas o para ejecutar procedimientos y funciones.

Una vez que das acceso a una base de datos a un inicio de sessión, SQL
Server crea un usuario en esa base de datos, pero sin ningún permiso
especial, por lo que los únicos permisos que aplicará son aquellos asignados
al rol public.

Lo que observas es normal. La base de datos Northwind está definida para que
el rol public pueda acceder a todo, mientras que la base Pubs solo da acceso
a public a las bases de datos del sistema.

Fernando G. Guerrero
SQL Server MVP
CEO & Principal Mentor
Solid Quality Learning
www.solidqualitylearning.com

"Comparte lo que sabes, aprende lo que no sepas"

"Alberto" wrote in message
news:
Estoy haciendo pruebas con las bases de datos Pubs y NorhtWind y se me
plantean una serie de dudas sobre usuarios e inicios de sesión:

1) Cree un inicio de sesión y le concedí permisos para las dos bases de
datos anteriores.
2) Entro en el analizador de consultas y me valido con dicho usuario. Lo


he
confirmado haciendo un "select user".
3) Al hacer un "select * from titles" me dice "Permiso SELECT denegado


para
el objeto 'titles', base de datos 'pubs', propietario 'dbo'.". En cambio


si
entro en NorthWind puedo hacer un select sobre cualquier tabla. La única
diferencia que observo es que en Northwind el usuario dbo tiene como


nombre
de inicio de sesión "" y Pubs tiene "sa".

¿Cuál es el motivo de este comportamiento?
Muchísimas gracias a todos de antemano.


Respuesta Responder a este mensaje
#5 Fernando G. Guerrero
08/11/2003 - 09:51 | Informe spam
Todos los usuarios de una base de datos, y todos los roles, pertenecen al
rol public, lo quieras o no, y esto no se puede cambiar. Puedes cambiar los
permisos del rol public, pero no puedes alterar su lista de miembros.

No es conveniente asignar usuarios al role db_owner, salvo que realmente
quieras darles permisos para todos los objetos de la base de datos, incluso
para que puedan destruir dichos objetos.

Fernando G. Guerrero
SQL Server MVP
CEO & Principal Mentor
Solid Quality Learning
www.solidqualitylearning.com

"Comparte lo que sabes, aprende lo que no sepas"

"Accotto Maximiliano D." wrote in
message news:
ve a las opciones de incio de esa sesion y ademas de q las 2 bdd esten
tildadas dales previlegios de Public y Db_owner!!

Revisa q no tengas nada mas tildado.

En las opciones de funciones del Servidor verifica q ese Administrador


solo
clikeado

luego verifica en tus bdd los permisos de public y el inicio de sesion en


la
solapa: Permisos


Deberia funcionarte
Accotto Maximiliano Damian
"Alberto" escribió en el mensaje
news:
> En las propiedades del inicio de sesión (Administración) aparecen


tildadas
> las dos bases de datos y en usuario (en cada una de las bases de datos)
> donde pone "miembros de la función de base de datos" está marcada la
opción
> "public"
>
> Gracias
> "Accotto Maximiliano D." escribió


en
el
> mensaje news:
> > le distes a ese usuario permisos a las BDD? los hicistes miembros?
> >
> > fiijate en las propiedades del usuario si tiene tildado las 2 BDD.
> >
> > un abrazo
> >
> > Accotto Maximiliano Damian
> > "Alberto" escribió en el mensaje
> > news:
> > > Estoy haciendo pruebas con las bases de datos Pubs y NorhtWind y se


me
> > > plantean una serie de dudas sobre usuarios e inicios de sesión:
> > >
> > > 1) Cree un inicio de sesión y le concedí permisos para las dos bases
de
> > > datos anteriores.
> > > 2) Entro en el analizador de consultas y me valido con dicho


usuario.
Lo
> > he
> > > confirmado haciendo un "select user".
> > > 3) Al hacer un "select * from titles" me dice "Permiso SELECT


denegado
> > para
> > > el objeto 'titles', base de datos 'pubs', propietario 'dbo'.". En
cambio
> > si
> > > entro en NorthWind puedo hacer un select sobre cualquier tabla. La
única
> > > diferencia que observo es que en Northwind el usuario dbo tiene como
> > nombre
> > > de inicio de sesión "" y Pubs tiene "sa".
> > >
> > > ¿Cuál es el motivo de este comportamiento?
> > > Muchísimas gracias a todos de antemano.
> > >
> > >
> >
> >
>
>


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