Autenticación Windows

14/09/2004 - 09:44 por aafonso | Informe spam
Hola grupo,

Estoy intentando cambiar el modo de autenticación de SQL Server 2000.
Hasta ahora siempre había utilizado el modo mixto con 'sa' como usuario
único y sin password. Ahora necesito integrar la seguridad con windows,
pero no consigo establecer la conexión. El error que obtengo es siempre el
mismo:

Unknown user name or password. Error de inicio de sesión del usuario.

El proceso que he seguido ha sido el siguiente:
- He creado en el Adm.Corporativo de SQL Server en la carpeta Seguridad la
cuenta de inicio de sesión que me interesa (mi cuenta de usuario de
Windows, que tiene permisos de Administrador a nivel de Windows).
- He activado todos los permisos en SQL para esa cuenta (acceso a BBDD,
funciones, etc).
- He cambiado la cuenta de inicio de sesión del servicio de SQL Server y
del agente a la misma cuenta de usuario de Windows.

Pero no funciona.

A ver si alguien me echa una mano...

Un saludo.

Preguntas similare

Leer las respuestas

#1 Tinoco
14/09/2004 - 15:38 | Informe spam
Hola.

Si el problema es con el Enterprise Manager, puede ser
que falte cambiar la cuenta en el registro del Servidor.

Esto es con clic derecho sobre el servidor, Editar el
registro de SQL Server y aqui se cambia la forma de
autenticación.

Si tu problema es en otra parte[Query analyzer o
aplicación], por favor indica la situación exacta.

Hermilson T.
Colombia

Hola grupo,

Estoy intentando cambiar el modo de autenticación de SQL


Server 2000.
Hasta ahora siempre había utilizado el modo mixto


con 'sa' como usuario
único y sin password. Ahora necesito integrar la


seguridad con windows,
pero no consigo establecer la conexión. El error que


obtengo es siempre el
mismo:

Unknown user name or password. Error de inicio de sesión


del usuario.

El proceso que he seguido ha sido el siguiente:
- He creado en el Adm.Corporativo de SQL Server en la


carpeta Seguridad la
cuenta de inicio de sesión que me interesa (mi cuenta de


usuario de
Windows, que tiene permisos de Administrador a nivel de


Windows).
- He activado todos los permisos en SQL para esa cuenta


(acceso a BBDD,
funciones, etc).
- He cambiado la cuenta de inicio de sesión del servicio


de SQL Server y
del agente a la misma cuenta de usuario de Windows.

Pero no funciona.

A ver si alguien me echa una mano...

Un saludo.



.

Respuesta Responder a este mensaje
#2 Maxi
14/09/2004 - 15:51 | Informe spam
Hola, deberias de ver bien si el usuario que agregaste es el correcto y es
con el cual te estas conectando ahora.

O sea: cuando agregas un usuario debes ver si es de Dominio o del equipo
propiamente dicho, si el usuario es del equipo debes hacer referencia al
mismo equipo\usuario




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



"A.Afonso" escribió en el mensaje
news:
Hola grupo,

Estoy intentando cambiar el modo de autenticación de SQL Server 2000.
Hasta ahora siempre había utilizado el modo mixto con 'sa' como usuario
único y sin password. Ahora necesito integrar la seguridad con windows,
pero no consigo establecer la conexión. El error que obtengo es siempre el
mismo:

Unknown user name or password. Error de inicio de sesión del usuario.

El proceso que he seguido ha sido el siguiente:
- He creado en el Adm.Corporativo de SQL Server en la carpeta Seguridad la
cuenta de inicio de sesión que me interesa (mi cuenta de usuario de
Windows, que tiene permisos de Administrador a nivel de Windows).
- He activado todos los permisos en SQL para esa cuenta (acceso a BBDD,
funciones, etc).
- He cambiado la cuenta de inicio de sesión del servicio de SQL Server y
del agente a la misma cuenta de usuario de Windows.

Pero no funciona.

A ver si alguien me echa una mano...

Un saludo.








Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.748 / Virus Database: 500 - Release Date: 01/09/2004
Respuesta Responder a este mensaje
#3 aafonso
14/09/2004 - 18:42 | Informe spam
Hola, muchas gracias por las respuestas.

A ver...yo entiendo que tanto si se utiliza autenticación mixta como
autenticación windows, si escojo utilizar la cuenta de usuario de windows,
me sirve cualquiera de los dos modos. Unicamente en el caso de escoger
autenticación por usuarios de SQL estaría obligado a utilizar la mixta. Me
gustaría saber si esto que digo es cierto.

Yo pensaba que si en el Administrador Corporativo definía (en Seguridad)
las cuentas de inicio de sesión idénticas a las que utilizo en Windows, el
problema estaría resuelto (concediendo los permisos adecuados por
supuesto).

Por ejemplo: en mi ordenador (que está dentro de una red) yo entro con el
dominio DOMINIO y el usuario PEPE con su password correspondiente.
Entonces me voy al Administrador Corporativo, escojo la rama
Seguridad/Inicios de Sesión y agrego un usuario DOMINIO\PEPE con
Autenticación de Windows. Le doy todos los permisos tanto a nivel de
funciones como de acceso a base de datos. Y ya está.

Si ahora intento realizar una conexión (con ADO) indicando en la
stringconnection el usuario DOMINIO\PEPE con su password correspondiente,
etc. pues no funciona. Y aquí me paro.

Por cierto, en las propiedades registradas de SQL Server tengo activada la
casilla de Utilizar Autenticación de Windows. El servicio MSSQLSERVER,
también tiene a DOMINIO\PEPE como cuenta de inicio de sesión con su
contraseña correspondiente. Y el servicio arranca correctamente.

Un saludo.
Respuesta Responder a este mensaje
#4 ulises
14/09/2004 - 18:49 | Informe spam
Si tratas de conectarme con autenticación windows en el
connection string no van ni usuario ni password solo la
indicación "Trusted_Connection=yes", si indicas el usuario
y password buscará un usuario sql.

Saludos,
Ulises

Hola, muchas gracias por las respuestas.

A ver...yo entiendo que tanto si se utiliza autenticación


mixta como
autenticación windows, si escojo utilizar la cuenta de


usuario de windows,
me sirve cualquiera de los dos modos. Unicamente en el


caso de escoger
autenticación por usuarios de SQL estaría obligado a


utilizar la mixta. Me
gustaría saber si esto que digo es cierto.

Yo pensaba que si en el Administrador Corporativo definía


(en Seguridad)
las cuentas de inicio de sesión idénticas a las que


utilizo en Windows, el
problema estaría resuelto (concediendo los permisos


adecuados por
supuesto).

Por ejemplo: en mi ordenador (que está dentro de una red)


yo entro con el
dominio DOMINIO y el usuario PEPE con su password


correspondiente.
Entonces me voy al Administrador Corporativo, escojo la


rama
Seguridad/Inicios de Sesión y agrego un usuario


DOMINIO\PEPE con
Autenticación de Windows. Le doy todos los permisos tanto


a nivel de
funciones como de acceso a base de datos. Y ya está.

Si ahora intento realizar una conexión (con ADO)


indicando en la
stringconnection el usuario DOMINIO\PEPE con su password


correspondiente,
etc. pues no funciona. Y aquí me paro.

Por cierto, en las propiedades registradas de SQL Server


tengo activada la
casilla de Utilizar Autenticación de Windows. El servicio


MSSQLSERVER,
también tiene a DOMINIO\PEPE como cuenta de inicio de


sesión con su
contraseña correspondiente. Y el servicio arranca


correctamente.

Un saludo.


.

Respuesta Responder a este mensaje
#5 Javier Loria
14/09/2004 - 18:58 | Informe spam
Hola:
Varios conceptos:
a) Cuando usas seguridad de Windows, el MS SQL delega la
autenticacion(verificacion que el usuario es correcto) al Windows. Esto
significa que NO USAS ni usuario ni clave para autenticarme, el Windows le
envia mis "credenciales" al SQL.
b) En el SQL debe autorizarse el uso de los recursos, esto se hace
creando Logins en el Servidor de la BD y Usuarios en la BD. Los Login son
"mapeos" entre los usuarios de Windows y el SQL autorizando la conexion. Se
crean en el Administrador Corporativo, seguridad, Login.
Los usuarios se crean en las BD y son "mapeos" entre usuarios de BD y
Logins de SQL.
Lo normal aqui es tomar a un grupo de Windows y asignarle un Login en el
SQL y el Login asignarlo a un usuario de la BD. Asi todos los usuarios de
Windows que pertenezcan al grupo podran usar los recursos asignados
c) En el String de conexion de la BD debes indicar que tienen seguridad
integrada y no poner usuario o clave.
Algo como:
"Provider=SQLOLEDB.1;Integrated Security=SSPI;" +
"Persist Security Info=False;Initial CatalogºSEDATOS;"+
"Data Source=SERVIDOR"
Fijate que no lleva ni usuario ni clave.


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda

"A.Afonso" wrote in message
news:#
Hola, muchas gracias por las respuestas.

A ver...yo entiendo que tanto si se utiliza autenticación mixta como
autenticación windows, si escojo utilizar la cuenta de usuario de windows,
me sirve cualquiera de los dos modos. Unicamente en el caso de escoger
autenticación por usuarios de SQL estaría obligado a utilizar la mixta. Me
gustaría saber si esto que digo es cierto.

Yo pensaba que si en el Administrador Corporativo definía (en Seguridad)
las cuentas de inicio de sesión idénticas a las que utilizo en Windows, el
problema estaría resuelto (concediendo los permisos adecuados por
supuesto).

Por ejemplo: en mi ordenador (que está dentro de una red) yo entro con el
dominio DOMINIO y el usuario PEPE con su password correspondiente.
Entonces me voy al Administrador Corporativo, escojo la rama
Seguridad/Inicios de Sesión y agrego un usuario DOMINIO\PEPE con
Autenticación de Windows. Le doy todos los permisos tanto a nivel de
funciones como de acceso a base de datos. Y ya está.

Si ahora intento realizar una conexión (con ADO) indicando en la
stringconnection el usuario DOMINIO\PEPE con su password correspondiente,
etc. pues no funciona. Y aquí me paro.

Por cierto, en las propiedades registradas de SQL Server tengo activada la
casilla de Utilizar Autenticación de Windows. El servicio MSSQLSERVER,
también tiene a DOMINIO\PEPE como cuenta de inicio de sesión con su
contraseña correspondiente. Y el servicio arranca correctamente.

Un saludo.


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