Logins y usuarios

28/10/2007 - 13:35 por Carles | Informe spam
Hola,
A ver si alguien puede ayudarme. Estoy con SQL Server 2005

Estoy leyendo en los BOL acerca de los logins y usuarios.
Por lo que he entendido, los usuarios se asignan a un login.

Tengo un servidor W2K controlador de dominio. Y en el mismo servidor tengo
el SQL Server.
Asi que he añadido BUILTIN/Usuarios como Login, con la intención de añadir
luego los usuarios de esta cuenta como users de SQL Server.
Hasta aqui correcto. Porque con una cadena de conexión del tipo
"connectionString="Integrated Security=SSPI;" me conecta al servidor
desde una maquina validada en el dominio.

Luego, he añadido un USER a SQL Server que pertenece a la cuenta
BUILTIN/Usuarios como usuario de una base de datos. Y si entro con las
credenciales de este usuario en un ordenador de la red, se conecta sin
problemas a la base de datos.
Pero, y aqui viene lo que no entiendo, si intento asignar otro USER a este
mismo login (otro usuario de esta cuenta), SQL me dá un error diciéndome que
ya existe un usuario para este login.

Por lo que creo que no he entendido nada :(

Son estos los pasos correctos?
1) Añadir un login (en este caso, la cuenta BUILTIN/usuarios)
2) Añadir users para las bases de datos (en este caso, usuarios de la cuenta
BUILTIN/usuarios)

Grácias.

Preguntas similare

Leer las respuestas

#1 Carles
28/10/2007 - 16:33 | Informe spam
Bien,
He estado leyendo más, y he visto que un login solo puede tener un usuario
por base de datos. De ahí el error que me daba.
Teniendo en cuenta que no necesito grandes requisitos, y viendo que se
recomienda poner la serguridad integrada de windows, la pregunta seria
entonces, como puedo hacer que dos usuarios se conecten a la misma base de
datos, los dos por autentificacion por windows, y que uno tenga permisos por
ejemplo para hacer ALTER sobre las tablas, y el otro solo permisos para
hacer SELECT?

Debo crear dos cuentas de usuarios en Windows, crear dos logins (uno para
cada cuenta) y para cada uno, un usuario de sql server?

PD: Como veis, estoy liado...

Grácias

"Carles" escribió en el mensaje
news:
Hola,
A ver si alguien puede ayudarme. Estoy con SQL Server 2005

Estoy leyendo en los BOL acerca de los logins y usuarios.
Por lo que he entendido, los usuarios se asignan a un login.

Tengo un servidor W2K controlador de dominio. Y en el mismo servidor tengo
el SQL Server.
Asi que he añadido BUILTIN/Usuarios como Login, con la intención de añadir
luego los usuarios de esta cuenta como users de SQL Server.
Hasta aqui correcto. Porque con una cadena de conexión del tipo
"connectionString="Integrated Security=SSPI;" me conecta al servidor
desde una maquina validada en el dominio.

Luego, he añadido un USER a SQL Server que pertenece a la cuenta
BUILTIN/Usuarios como usuario de una base de datos. Y si entro con las
credenciales de este usuario en un ordenador de la red, se conecta sin
problemas a la base de datos.
Pero, y aqui viene lo que no entiendo, si intento asignar otro USER a este
mismo login (otro usuario de esta cuenta), SQL me dá un error diciéndome


que
ya existe un usuario para este login.

Por lo que creo que no he entendido nada :(

Son estos los pasos correctos?
1) Añadir un login (en este caso, la cuenta BUILTIN/usuarios)
2) Añadir users para las bases de datos (en este caso, usuarios de la


cuenta
BUILTIN/usuarios)

Grácias.



Respuesta Responder a este mensaje
#2 Salvador Ramos
28/10/2007 - 20:25 | Informe spam
Efectivamente, debes hacerlo como indicas al final.

Y luego, si tuvieses varios usuarios a los que asignar los mismos permisos,
en vez de ir uno por uno puedes crear un role y asignarles ese role.
Te pongo un ejemplo, imaginate que tienes tres usuarios que deben acceder a
las tablas ventas, clientes, paises y cobros.
Puedes hacer un role llamado ventas (al que le das permisos para acceder a
esas tablas) y asignar a esos tres usuarios a ese role, con lo que no tienes
que ir detallando permisos de acceso a esas tablas usuario por usuario.

Espero que este pequeño resumen te ayude:
http://www.portalsql.com/intrologin...articulo17

Un saludo
Salvador Ramos

www.helpdna.net (información sobre SQL Server y Microsoft .Net)
www.helpdna.net/acerca_de_salvador_ramos.htm


"Carles" escribió en el mensaje
news:
Bien,
He estado leyendo más, y he visto que un login solo puede tener un usuario
por base de datos. De ahí el error que me daba.
Teniendo en cuenta que no necesito grandes requisitos, y viendo que se
recomienda poner la serguridad integrada de windows, la pregunta seria
entonces, como puedo hacer que dos usuarios se conecten a la misma base de
datos, los dos por autentificacion por windows, y que uno tenga permisos
por
ejemplo para hacer ALTER sobre las tablas, y el otro solo permisos para
hacer SELECT?

Debo crear dos cuentas de usuarios en Windows, crear dos logins (uno para
cada cuenta) y para cada uno, un usuario de sql server?

PD: Como veis, estoy liado...

Grácias

"Carles" escribió en el mensaje
news:
Hola,
A ver si alguien puede ayudarme. Estoy con SQL Server 2005

Estoy leyendo en los BOL acerca de los logins y usuarios.
Por lo que he entendido, los usuarios se asignan a un login.

Tengo un servidor W2K controlador de dominio. Y en el mismo servidor
tengo
el SQL Server.
Asi que he añadido BUILTIN/Usuarios como Login, con la intención de
añadir
luego los usuarios de esta cuenta como users de SQL Server.
Hasta aqui correcto. Porque con una cadena de conexión del tipo
"connectionString="Integrated Security=SSPI;" me conecta al servidor
desde una maquina validada en el dominio.

Luego, he añadido un USER a SQL Server que pertenece a la cuenta
BUILTIN/Usuarios como usuario de una base de datos. Y si entro con las
credenciales de este usuario en un ordenador de la red, se conecta sin
problemas a la base de datos.
Pero, y aqui viene lo que no entiendo, si intento asignar otro USER a
este
mismo login (otro usuario de esta cuenta), SQL me dá un error diciéndome


que
ya existe un usuario para este login.

Por lo que creo que no he entendido nada :(

Son estos los pasos correctos?
1) Añadir un login (en este caso, la cuenta BUILTIN/usuarios)
2) Añadir users para las bases de datos (en este caso, usuarios de la


cuenta
BUILTIN/usuarios)

Grácias.







Respuesta Responder a este mensaje
#3 Carles
28/10/2007 - 21:28 | Informe spam
Muchas grácias Salvador.
Voy empezando a comprenderlo!!!

Saludos

"Salvador Ramos" escribió en el
mensaje news:
Efectivamente, debes hacerlo como indicas al final.

Y luego, si tuvieses varios usuarios a los que asignar los mismos


permisos,
en vez de ir uno por uno puedes crear un role y asignarles ese role.
Te pongo un ejemplo, imaginate que tienes tres usuarios que deben acceder


a
las tablas ventas, clientes, paises y cobros.
Puedes hacer un role llamado ventas (al que le das permisos para acceder a
esas tablas) y asignar a esos tres usuarios a ese role, con lo que no


tienes
que ir detallando permisos de acceso a esas tablas usuario por usuario.

Espero que este pequeño resumen te ayude:
http://www.portalsql.com/intrologin...articulo17

Un saludo
Salvador Ramos

www.helpdna.net (información sobre SQL Server y Microsoft .Net)
www.helpdna.net/acerca_de_salvador_ramos.htm


"Carles" escribió en el mensaje
news:
> Bien,
> He estado leyendo más, y he visto que un login solo puede tener un


usuario
> por base de datos. De ahí el error que me daba.
> Teniendo en cuenta que no necesito grandes requisitos, y viendo que se
> recomienda poner la serguridad integrada de windows, la pregunta seria
> entonces, como puedo hacer que dos usuarios se conecten a la misma base


de
> datos, los dos por autentificacion por windows, y que uno tenga permisos
> por
> ejemplo para hacer ALTER sobre las tablas, y el otro solo permisos para
> hacer SELECT?
>
> Debo crear dos cuentas de usuarios en Windows, crear dos logins (uno


para
> cada cuenta) y para cada uno, un usuario de sql server?
>
> PD: Como veis, estoy liado...
>
> Grácias
>
> "Carles" escribió en el mensaje
> news:
>> Hola,
>> A ver si alguien puede ayudarme. Estoy con SQL Server 2005
>>
>> Estoy leyendo en los BOL acerca de los logins y usuarios.
>> Por lo que he entendido, los usuarios se asignan a un login.
>>
>> Tengo un servidor W2K controlador de dominio. Y en el mismo servidor
>> tengo
>> el SQL Server.
>> Asi que he añadido BUILTIN/Usuarios como Login, con la intención de
>> añadir
>> luego los usuarios de esta cuenta como users de SQL Server.
>> Hasta aqui correcto. Porque con una cadena de conexión del tipo
>> "connectionString="Integrated Security=SSPI;" me conecta al


servidor
>> desde una maquina validada en el dominio.
>>
>> Luego, he añadido un USER a SQL Server que pertenece a la cuenta
>> BUILTIN/Usuarios como usuario de una base de datos. Y si entro con las
>> credenciales de este usuario en un ordenador de la red, se conecta sin
>> problemas a la base de datos.
>> Pero, y aqui viene lo que no entiendo, si intento asignar otro USER a
>> este
>> mismo login (otro usuario de esta cuenta), SQL me dá un error


diciéndome
> que
>> ya existe un usuario para este login.
>>
>> Por lo que creo que no he entendido nada :(
>>
>> Son estos los pasos correctos?
>> 1) Añadir un login (en este caso, la cuenta BUILTIN/usuarios)
>> 2) Añadir users para las bases de datos (en este caso, usuarios de la
> cuenta
>> BUILTIN/usuarios)
>>
>> Grácias.
>>
>>
>>
>
>



Respuesta Responder a este mensaje
#4 Salvador Ramos
29/10/2007 - 09:12 | Informe spam
Pues ya sabes, si te queda alguna duda o te surge alguna nueva, aqui estamos
:-)

Un saludo
Salvador Ramos

www.helpdna.net (información sobre SQL Server y Microsoft .Net)
www.helpdna.net/acerca_de_salvador_ramos.htm


"Carles" escribió en el mensaje
news:
Muchas grácias Salvador.
Voy empezando a comprenderlo!!!

Saludos

"Salvador Ramos" escribió en el
mensaje news:
Efectivamente, debes hacerlo como indicas al final.

Y luego, si tuvieses varios usuarios a los que asignar los mismos


permisos,
en vez de ir uno por uno puedes crear un role y asignarles ese role.
Te pongo un ejemplo, imaginate que tienes tres usuarios que deben acceder


a
las tablas ventas, clientes, paises y cobros.
Puedes hacer un role llamado ventas (al que le das permisos para acceder
a
esas tablas) y asignar a esos tres usuarios a ese role, con lo que no


tienes
que ir detallando permisos de acceso a esas tablas usuario por usuario.

Espero que este pequeño resumen te ayude:
http://www.portalsql.com/intrologin...articulo17

Un saludo
Salvador Ramos

www.helpdna.net (información sobre SQL Server y Microsoft .Net)
www.helpdna.net/acerca_de_salvador_ramos.htm


"Carles" escribió en el mensaje
news:
> Bien,
> He estado leyendo más, y he visto que un login solo puede tener un


usuario
> por base de datos. De ahí el error que me daba.
> Teniendo en cuenta que no necesito grandes requisitos, y viendo que se
> recomienda poner la serguridad integrada de windows, la pregunta seria
> entonces, como puedo hacer que dos usuarios se conecten a la misma base


de
> datos, los dos por autentificacion por windows, y que uno tenga
> permisos
> por
> ejemplo para hacer ALTER sobre las tablas, y el otro solo permisos para
> hacer SELECT?
>
> Debo crear dos cuentas de usuarios en Windows, crear dos logins (uno


para
> cada cuenta) y para cada uno, un usuario de sql server?
>
> PD: Como veis, estoy liado...
>
> Grácias
>
> "Carles" escribió en el mensaje
> news:
>> Hola,
>> A ver si alguien puede ayudarme. Estoy con SQL Server 2005
>>
>> Estoy leyendo en los BOL acerca de los logins y usuarios.
>> Por lo que he entendido, los usuarios se asignan a un login.
>>
>> Tengo un servidor W2K controlador de dominio. Y en el mismo servidor
>> tengo
>> el SQL Server.
>> Asi que he añadido BUILTIN/Usuarios como Login, con la intención de
>> añadir
>> luego los usuarios de esta cuenta como users de SQL Server.
>> Hasta aqui correcto. Porque con una cadena de conexión del tipo
>> "connectionString="Integrated Security=SSPI;" me conecta al


servidor
>> desde una maquina validada en el dominio.
>>
>> Luego, he añadido un USER a SQL Server que pertenece a la cuenta
>> BUILTIN/Usuarios como usuario de una base de datos. Y si entro con las
>> credenciales de este usuario en un ordenador de la red, se conecta sin
>> problemas a la base de datos.
>> Pero, y aqui viene lo que no entiendo, si intento asignar otro USER a
>> este
>> mismo login (otro usuario de esta cuenta), SQL me dá un error


diciéndome
> que
>> ya existe un usuario para este login.
>>
>> Por lo que creo que no he entendido nada :(
>>
>> Son estos los pasos correctos?
>> 1) Añadir un login (en este caso, la cuenta BUILTIN/usuarios)
>> 2) Añadir users para las bases de datos (en este caso, usuarios de la
> cuenta
>> BUILTIN/usuarios)
>>
>> Grácias.
>>
>>
>>
>
>







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