Cambio del modo de autenticación del servidor

Se aplica a: síSQL Server (todas las versiones admitidas)

En este tema se describe cómo cambiar el modo de autenticación del servidor en SQL Server mediante SQL Server Management Studio o Transact-SQL. Durante la instalación, Motor de base de datos de SQL Server se establece en Modo de autenticación de Windows o Modo de autenticación de Windows y SQL Server. Tras la instalación, puede cambiar el modo de autenticación en cualquier momento.

Si se selecciona Modo de autenticación de Windows durante la instalación, el inicio de sesión de sa está deshabilitado y el programa de instalación asigna una contraseña. Si posteriormente se cambia al Modo de autenticación de Windows y SQL Server, el inicio de sesión de sa permanece deshabilitado. Para usar el inicio de sesión de sa, use la instrucción ALTER LOGIN para habilitar el inicio de sesión de sa y asignar una nueva contraseña. El inicio de sesión de sa solo se puede conectar al servidor mediante la autenticación de SQL Server .

Antes de empezar

La cuenta sa es una cuenta conocida de SQL Server y suele ser el objetivo de los usuarios malintencionados. No habilite la cuenta sa a menos que su aplicación lo requiera. Es importante que use una contraseña segura en el inicio de sesión sa.

Cambio del modo de autenticación con SSMS

  1. En el Explorador de objetos de SQL Server Management Studio , haga clic con el botón derecho en el servidor y, después, haga clic en Propiedades.

  2. En la página Seguridad , bajo Autenticación de servidor, seleccione el nuevo modo de autenticación del servidor y haga clic en Aceptar.

  3. En el cuadro de diálogo SQL Server Management Studio , haga clic en Aceptar para confirmar el requisito de reiniciar SQL Server.

  4. En el Explorador de objetos, haga clic con el botón derecho en el servidor y, después, haga clic en Reiniciar. Si el Agente SQL Server se está ejecutando, también debe reiniciarse.

Habilitación del inicio de sesión sa

Puede habilitar el inicio de sesión sa con SSMS o T-SQL.

Usar SSMS

  1. En el Explorador de objetos, expanda Seguridad, expanda Inicios de sesión, haga clic con el botón derecho en sa y, después, haga clic en Propiedades.

  2. En la página General, es posible que tenga que crear y confirmar una contraseña para el inicio de sesión de sa.

  3. En la página Estado , en la sección Inicio de sesión , haga clic en Habilitado y, a continuación, en Aceptar.

Usar Transact-SQL

En el ejemplo siguiente se habilita el inicio de sesión de sa y se establece una nueva contraseña. Reemplace <enterStrongPasswordHere> con una contraseña segura antes de ejecutarlo.

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

Cambio del modo de autenticación (T-SQL)

En el ejemplo siguiente se cambia la autenticación del servidor de modo mixto (Windows+SQL) a solo Windows.

Precaución

En el ejemplo siguiente se usa un procedimiento almacenado extendido para modificar el registro del servidor. Es posible que se produzcan problemas graves si el registro se modifica de forma incorrecta. Estos problemas podrían requerir volver a instalar el sistema operativo. Microsoft no puede garantizar que estos problemas se puedan resolver. Modifique el registro bajo su responsabilidad.

USE [master]
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', 
     N'Software\Microsoft\MSSQLServer\MSSQLServer',
     N'LoginMode', REG_DWORD, 1
GO

Nota

Los permisos necesarios para cambiar el modo de autenticación son sysadmin o Control Server

Vea también