Está en la página 1de 3

CMO CAMBIAR EL MODO DE AUTENTICACIN DEL SERVIDOR

SQL Server 2008 R2 Durante la instalacin, el SQL Server Database Engine (Motor de base de datos de SQL Server) se establece en Modo de autenticacin de Windows o Modo de autenticacin de Windows y SQL Server. En este tema se describe cmo cambiar el modo de seguridad despus de la instalacin. Si el Modo de autenticacin de Windows se selecciona durante la instalacin, el inicio de sesin de sa se deshabilita y el programa de instalacin asigna una contrasea. Si posteriormente se cambia al Modo de autenticacin de Windows y SQL Server, el inicio de sesin de sa permanece deshabilitado. Para usar el inicio de sesin de sa, use la instruccin ALTER LOGIN para habilitar el inicio de sesin de sa y asignar una nueva contrasea.

Nota de seguridad
La cuenta sa es una cuenta conocida de SQL Server y suele ser el objetivo de usuarios malintencionados. No habilite la cuenta de sa a menos que su aplicacin lo requiera. Es muy importante que use una contrasea segura en el inicio de sesin de sa.

El inicio de sesin de sa solo se puede conectar al servidor mediante la autenticacin de SQL Server.

Para cambiar el modo de autenticacin de seguridad


1. 2. 3. En el Explorador de objetos de SQL Server Management Studio, haga clic con el botn secundario en el servidor y, a continuacin, haga clic en Propiedades. En la pgina Seguridad, bajo Autenticacin de servidor, seleccione el nuevo modo de autenticacin del servidor y haga clic en Aceptar. En el cuadro de dilogo SQL Server Management Studio, haga clic en Aceptar para confirmar el requisito de reiniciar SQL Server.

Para reiniciar SQL Server desde SQL Server Management Studio

En el Explorador de objetos, haga clic con el botn secundario en el servidor y, a continuacin, haga clic en Reiniciar. Si el Agente SQL Server se est ejecutando, tambin debe reiniciarse.

Para habilitar el inicio de sesin de sa mediante Transact-SQL

Ejecute las siguientes instrucciones para habilitar el inicio de sesin de sa y asignarle una contrasea. Copiar

ALTER LOGIN sa ENABLE ; GO ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ; GO

Para habilitar el inicio de sesin de sa mediante Management Studio


1. 2. 3. En el Explorador de objetos, expanda Seguridad, expanda Inicios de sesin, haga clic con el botn secundario en sa y, a continuacin, haga clic en Propiedades. En la pgina General, podra tener que crear y confirmar una contrasea para el inicio de sesin de sa. En la pgina Estado, en la seccin Inicio de sesin, haga clic en Habilitado y, a continuacin, en Aceptar.

SOLUCIONAR PROBLEMAS: ERROR DE INICIO DE SESIN DEL USUARIO 'X'


Si se rechaza un intento de conexin como consecuencia de un error de autenticacin porque el nombre de usuario o la contrasea no son vlidos, el cliente recibe el siguiente mensaje de error: "Error de inicio de sesin del usuario '<nombreDeUsuario>'. (Microsoft SQL Server, Error: 18456)". El cliente recibe la siguiente informacin adicional: "Error de inicio de sesin del usuario '<nombreDeUsuario>'. (Proveedor de datos .Net SqlClient)" -----------------------------"Nombre del servidor: <nombre del equipo>" "Nmero de error: 18456" 18456" "Gravedad: 14" 14" "Estado: 1" 1" "Nmero de lnea: 65536" 65536" Tambin podra mostrarse el error siguiente: "Mensaje 18456, nivel 14, estado 1, servidor <nombreDelEquipo>, lnea 1" "Error de inicio de sesin del usuario '<nombreDeUsuario>'."

Informacin adicional sobre errores


Para aumentar la seguridad, en el mensaje de error que se devuelve al cliente se oculta la naturaleza del error de autenticacin. Con todo, en el registro de errores de SQL Server, el error correspondiente contiene el estado del error que indica la condicin del error de autenticacin Compare estado del error en la lista siguiente para determinar la causa del error de inicio de sesin.

Estado Descripcin
2 5 6 7 8 9 El Id. de usuario no es vlido. El Id. de usuario no es vlido. Se ha intentado usar un nombre de inicio de sesin de Windows con la autenticacin de SQL Server. El inicio de sesin est deshabilitado y la contrasea no es correcta. La contrasea no es correcta. La contrasea no es vlida.

11 12 18

El inicio de sesin es vlido, pero se ha producido un error de acceso al servidor. El inicio de sesin es vlido, pero se ha producido un error de acceso al servidor. Se debe cambiar la contrasea.

Hay otros estados de error e indican un error de procesamiento interno inesperado.

Ejemplos
En este ejemplo, el estado del error de autenticacin es 8. Indica que la contrasea es incorrecta.

Fecha
2007-12-05 20:12:56.34 2007-12-05 20:12:56.34

Origen
Inicio de sesin Inicio de sesin

Mensaje
"Error: 18456, gravedad: 14, estado: 8."

Error de inicio de sesin del usuario '<nombreDeUsuario>'. [CLIENT: <direccin ip>]

Nota
Cuando SQL Server utilizando el modo de autenticacin de Windows y posteriormente se cambia a SQL Server y el modo de autenticacin de Windows, el inicio de sesin sa est inicialmente deshabilitado. Esto origina el estado de error 7: "Error de inicio de sesin del usuario 'sa'." Para habilitar el inicio de sesin sa, vea Cmo cambiar el modo de autenticacin del servidor.

ERROR DE CONEXION "LOGIN FAILED" ERROR:18456

Connection failed: Sqlstate:28000 Sql server error:18456 Microsoft sql native cliente sqlserver login failed for user "Server \Invitado" entr por el Management y en la instancia por propiedades le cambie al modo mixto (autenticacion windows y sql server) , despus cre un usuario en Security y tambin en los usuarios de la base de datos, al final me pude conectar bien desde la red remotamente por ODBC

También podría gustarte