2012-07-13 13 views
33

Tengo una computadora que fue utilizada por otro empleado.Recuperar una contraseña

Se instaló SQL Server 2008 R2 pero no sé la 'sa' contraseña.

Cuando intento modificar el inicio de sesión, aparece el siguiente error.

No se puede modificar el inicio de sesión 'sa', porque no existe o no tiene permiso.

Cuando intento restaurar una base de datos, se produce un error de permiso diferente.

(Cuando entro en la seguridad -> Conexiones -> sa -> Propiedades la autenticación de Windows está desactivado.)

puedo cambiarlo?

PS: La contraseña no es "contraseña" :)

+1

posible duplicado de [¿Hay alguna manera de recuperar la contraseña de sa en el servidor sql 2005] (http://stackoverflow.com/questions/196150/is-there-a-way-i-can-retrieve- sa-password-in-sql-server-2005) –

Respuesta

45

La mejor forma de hacerlo es simplemente restablecer la contraseña mediante la conexión con un dominio/administrador local (lo que puede necesitar la ayuda de los administradores del sistema), pero esto sólo funciona si SQL Server se configuró para permitir administradores locales (estos ahora se quedan fuera del grupo de administración predeterminado durante la instalación).

Si no puede utilizar este u otros métodos existentes para recuperar/restablecer la contraseña SA, algunos de los cuales se explican aquí:

Luego, siempre puede hacer una copia de seguridad de sus bases de datos importantes, desinstalar SQL Server e instalar una nueva instancia.

También puede buscar maneras menos escrupulosas de hacerlo (por ejemplo, hay crackers de contraseñas que no me entusiasman compartir).

Como un lado, las propiedades de inicio de sesión para sa nunca dicen Autenticación de Windows. Esto es por diseño ya que es una cuenta de Autenticación SQL. Esto no significa que la Autenticación de Windows esté desactivada en el nivel de la instancia (de hecho, no es posible hacerlo), simplemente no se aplica a una cuenta de autenticación de SQL.

EDITAR 2013-02-05

También escribí un consejo sobre el uso de PSExec para conectarse a una instancia utilizando el NT AUTHORITY\SYSTEM cuenta:

http://www.mssqltips.com/sqlservertip/2682/recover-access-to-a-sql-server-instance/

también ver estos dos recursos:

http://technet.microsoft.com/en-us/library/dd207004.aspx

http://sqlblog.com/blogs/argenis_fernandez/archive/2012/01/12/leveraging-service-sids-to-logon-to-sql-server-2012-instances-with-sysadmin-privileges.aspx

+0

Gracias por su respuesta. Es una buena solución. –

+1

http://www.passwordunlocker.com/knowledge/change-sql-server-password.html –

+6

¡El truco de PSExec funcionó perfectamente! –

3

mejor respuesta escrita por Dmitri Korotkevitch:

Hablando de la instalación, SQL Server 2008 le permite establecer modo de autenticación (Windows o SQL Server) durante el proceso de instalación . Tendrá que elegir la contraseña segura para sa user en el caso si elige el modo de autenticación del servidor sql durante la instalación.

Si instala SQL Server con el modo de autenticación de Windows y desea cambio, usted tiene que hacer 2 cosas diferentes:

pestaña
  1. Ir a SQL Server Propiedades/Seguridad y cambiar el modo a SQL Server modo de autenticación

  2. Ir a la seguridad/nombres de usuario, las propiedades de inicio de sesión abierta SA

a. Desactive la casilla de verificación "Aplicar contraseña" y "Exigir caducidad de contraseña" allí si decide utilizar la contraseña débil

b. Asignar contraseña al usuario SA

c. Abra la pestaña "Estado" y habilite el inicio de sesión.

No necesito mencionar que cada acción desde arriba violaría las mejores prácticas de seguridad que recomiendan utilizar el modo de autenticación de Windows , tener sesión sa discapacitados y utilizar contraseñas fuertes especialmente para inicio de sesión sa.

+1

No creo que esto ayude. El servidor ya está configurado para la autenticación de modo mixto. Y el usuario no tiene el privilegio necesario para cambiar la contraseña de sa, de ahí la pregunta que se publica aquí en primer lugar. –

+1

Lo probé, pero no puede alterar el 'sa' debido a un error de permiso. –

+0

http://stackoverflow.com/a/24246285/1957479 –

Cuestiones relacionadas