Cambiando la contraseña sa en sql. Cambiar la contraseña sa en MS SQL usando Asunsoft SQL Password Geeker

Leer: 366

Puede pasar cualquier cosa y no puede pasar nada, pero es mejor tener un plan para el futuro para no apresurarse más tarde con la pregunta: ¿Cómo? Así que ahora consideraré la pregunta que me ha estado preocupando durante mucho tiempo: qué hacer si en el servidor de la base de datos Servidor MS SQL 2008 R2 que heredé del anterior administrador del sistema no lo dejé en absoluto no hay contraseñas para conectarse al complemento de administración llamado Estudio de gestión SQL. Por supuesto, todo funciona por el momento, pero esta vez siempre cae en la siguiente paradoja:

Generalmente todo cae en viernes, y en lunes lo que no cayó en viernes.

Evito esto de todas las formas posibles y constantemente preparo escenarios y pasos para la recuperación y la copia de seguridad si algo sale mal.

¿Qué se puede aprender de lo que se revela?

Inicio - Panel de control - Herramientas administrativas - Servicios, servicio relacionado con el servicio MSSQL - Servidor SQL (MSSQLSERVER) al abrir sus propiedades ( Propiedades) y vaya a la pestaña Acceder se ejecuta bajo la cuenta del sistema. Esto es bueno. Ahora, en cualquier momento en que haya programado un trabajo de mantenimiento, hacemos esto, anulamos el inicio de este servicio en nombre de una cuenta con derechos de administrador (requeridos) en este sistema, pero primero, por supuesto, creamos un usuario:

vamos a lanzar Símbolo del sistema con derechos de administrador y crear usuarios y darle derechos de administrador local:

C:\Windows\system32>usuario de red ekzorchik 712mbddr@ /add

C:\Windows\system32>net localgroup Administradores ekzorchik /add

El comando se completó con éxito.

C:\Windows\system32>salir

Ahora en la pestaña Acceder propiedades de servicio Servidor SQL Cambie en nombre de quién se lanzará el servicio, como se muestra en la siguiente captura de pantalla:

Esta cuenta: .\ekzorchik

Contraseña: 712mbddr@

Confirmar contraseña: 712mbddr@

A esto le seguirá una ventana con el texto:

A la cuenta .\ekzorchik se le ha otorgado el derecho de iniciar sesión como servicio.

El nuevo nombre de inicio de sesión no tendrá efecto hasta que detenga y reinicie el servicio.

Seguimos el mismo principio para el servicio. Agente SQL Server En nombre de quién ejecutar este servicio.

Bueno, todos los cambios se aplicarán correctamente cuando se detenga el servicio y luego se inicie.

C:\Windows\system32>net stop SQLSERVERAGENT

El servicio del Agente SQL Server (MSSQLSERVER) se está deteniendo.

El servicio del Agente SQL Server (MSSQLSERVER) se detuvo correctamente.

C:\Windows\system32>net detener MSSQLSERVER

C:\Windows\system32>net iniciar SQLSERVERAGENT

El servicio del Agente SQL Server (MSSQLSERVER) se está iniciando.

El servicio del Agente SQL Server (MSSQLSERVER) se inició correctamente.

entonces lo hago Desconectarse, y luego Iniciar sesión en el sistema bajo una cuenta local ya creada ekzorchik. Abro el complemento S Estudio de gestión QL:

Inicio - Todos los programas - Microsoft SQL Server 2008 R2 - SQL Server Management Studio e inicie sesión usando Autenticación de Windows

presiono Conectar, pero en respuesta, en lugar de iniciar sesión correctamente, aparece el siguiente error:

Concluyo que tal truco no funcionará, recordando qué más se puede hacer aquí en ubuntu a una cuenta de superusuario raíz V MySQL Entro en modo de usuario único, me pregunto si existe tal cosa aquí.

Devuelvo todo como estaba, es decir, iniciando el servicio en nombre del sistema.

Leer documentación en el sitio web oficial. microsoft me llevó a estos pasos para restablecer la contraseña de su cuenta SA:

pongo en marcha el equipo Administrador de configuración de SQL Server:

Inicio - Todos los programas - Microsoft SQL Server 2008 R2 - Herramientas de configuración - Administrador de configuración de SQL Server, entonces detengo el servicio Servidor SQL (MSSQLSERVER)

Después de eso, abro el servicio detenido haciendo clic derecho en sus propiedades ( Propiedades), luego cambio a la pestaña Avanzado y en la linea:

Parámetros de inicio después de:-dC:\Archivos de programa\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\master.mdf; -eC:\Archivos de programa\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log\ERRORLOG; -lC:\Archivos de programa \Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\mastlog.ldf

indico la clave -mSQLCMD . El resultado debería ser el siguiente:

Ahora inicio el servicio para aplicar la configuración. si por servicio SQL Todo está bien en el complemento de administración, el servicio se inició, luego pasamos a la siguiente etapa.

Abro la consola de línea de comando con derechos de administrador:

Inicio - Todos los programas - Accesorios- lanzamiento Símbolo del sistema con derechos de administrador

C:\Windows\system32>sqlcmd

1> crear recuperación de inicio de sesión con contraseña="712mbddr@"

2> ir

1> sp_addsrvrolemember "recuperación", "sysadmin"

2> ir

1> salir

Deteniendo el servicio nuevamente Servidor SQL (Servidor MSSQL), inicie propiedades, vaya a la pestaña Avanzado y elimino el parámetro agregado en el inicio e inicio el servicio nuevamente.

presiono Conectar

¿Y ahora qué? Simplemente cambiemos la contraseña. SQL cuenta sa como estaba previsto, pero el actual quedará por si acaso:

(local) (SQL Server 10.50.1600 - recuperación) - Seguridad - Inicios de sesión- asigno una cuenta sa y mediante clic derecho Propiedades Ingreso una nueva contraseña:

Contraseña: 712mbddr@@

Confirmar contraseña: 712mbddr@@

y presiono DE ACUERDO. Cierro sesión y compruebo que puedo conectarme a mi cuenta. SQL:

Archivo - Desconectar el Explorador de objetos

Archivo - Conectar el Explorador de objetos…

presiono Conectar y listo todo salió según lo planeado.

Nota: Pero todo se puede hacer desde la línea de comando:

C:\Windows\system32>net detener mssqlserver

El servicio SQL Server (MSSQLSERVER) se está deteniendo.

El servicio SQL Server (MSSQLSERVER) se detuvo correctamente.

C:\Windows\system32>net iniciar servidor mssql /mSQLCMD

El servicio SQL Server (MSSQLSERVER) se está iniciando.

El servicio SQL Server (MSSQLSERVER) se inició correctamente.

C:\Windows\system32>sqlcmd

1> <я_подключился>

Ahora sé aún más Servidor SQL 2008 R2 en caso de que alguien de nuestro departamento lo tome y cambie todo deliberadamente sin avisar a nadie. La tarea planteada al principio de esta nota ha sido completada. Con esto me despido, con todo respeto, del autor del blog - Ollo Alexander también conocido como ekzorchik.

Navegación de publicaciones

aparecerá más a menudo :)

Tarjeta ICD: 4432-7300-2472-8059
Yandex-dinero: 41001520055047

“sa” es un inicio de sesión de usuario en MS SQL, que por defecto tiene los privilegios más altos; la cuenta en sí es local, a menudo incluso deshabilitada, pero aún así se usa con frecuencia. Si ha perdido u olvidado la contraseña de esta cuenta “sa”, entonces no tendrá acceso para administrar sus bases de datos.

Contraseña predeterminada sa

Déjame recordarte que la contraseña predeterminada es sa, por extraño que parezca. sa

El único requisito es que debes ser administrador local en todas partes.

Cambiar la contraseña de sa en sql a través de GUI

Comencemos, abra Inicio y vaya a Todos los programas > Microsoft SQL Server 2012 R2 > SQL Server Management Studio

O puede abrir un símbolo del sistema y escribir ssms allí.

Se abrirá SQL Server Management Studio.

De forma predeterminada, la autenticación de Windows está configurada, lo que significa que solo puede iniciar sesión con una cuenta local de Windows o una cuenta de dominio, siempre que tenga derechos.

La cuenta sa está deshabilitada de forma predeterminada, pero esto no le impedirá cambiar su contraseña.

ms sql le permite restablecer la contraseña sa a través de sus propiedades, para ello haga clic derecho y seleccione propiedades en el menú contextual.

En la pestaña general verá un campo para ingresar una nueva contraseña, lo único que debe tener en cuenta es que si se marca la política Requerir el uso de una contraseña, tendrá que crear una contraseña segura que cumpla con los requisitos de seguridad. , es decir

  • La contraseña debe tener mayúscula
  • La contraseña debe tener una letra minúscula
  • Debe haber un carácter especial o un número en la contraseña.

Si desmarca la casilla, puede establecer una nueva contraseña y guardarla. Se ha cambiado la contraseña del usuario sa en sql.

Lo único es que si desea utilizar la cuenta sa, debe habilitarla, para hacerlo, vaya al elemento de estado y especifique Nombre de inicio de sesión habilitado;

Otro matiz, recuerdas que tienes autenticación de Windows, lo que significa que esto no nos sirve para sa. Haga clic derecho en el nombre del servidor en la parte superior de la jerarquía y seleccione propiedades.

En la pestaña Seguridad, seleccione la opción SQL Server y Autenticación de Windows. Ahora puedes iniciar sesión usando el usuario sa en sql.

Si, cuando intenta iniciar sesión, Management Studio muestra el error 233 de que la conexión al servidor se estableció correctamente, pero luego hubo un error al iniciar sesión, haga lo siguiente.

Vaya a Inicio > Panel de control > Herramientas administrativas > Servicios y reinicie el servicio SQL Server.

Entonces la conexión es exitosa y sin errores.

Cambie la contraseña de sa en sql a través de la línea de comando

Para restablecer la contraseña de sa en sql a través de la línea de comando, use los comandos.

Con este comando verás todos los servidores MS SQL disponibles y su SPN

sp_contraseña NULA,<вставьте_новый_пароль_тут>, 'sa'

Si aparece el mensaje Falló la validación de contraseña. La contraseña no cumple con los requisitos de la política de Windows porque es demasiado corta. Luego establezca una contraseña más segura.

Después de esto, restablecerá la contraseña en SQL.

Otra opción para usar osql es así

cd C:\Program Files\Microsoft SQL Server\110\Tools\Binn luego intentamos conectarnos con una cuenta de sistema operativo confiable

osql.exe" -S (local)\el nombre de su servidor -E

Y la última frontera
ALTERAR INICIAR SESIÓN CON CONTRASEÑA = 'nueva_contraseña'
reemplazará la contraseña con nueva_contraseña

Usando Asunsoft SQL Contraseña Geeker

Existe una utilidad llamada Asunsoft SQL Password Geeker, es de pago, pero puede realizar la tarea. Ejecútelo, haga clic en Examinar, luego siga la ruta C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA y abra master.mdf.

Ahora, para restablecer la contraseña de sa en SQL, selecciónela y haga clic en Restablecer.

Cambiar contraseña sa en modo exclusivo

Hay una cuarta forma de cambiar la contraseña de sa y es ejecutar MS SQL en modo de usuario único.

Lo primero es detener MS SQL Server, puedes hacerlo a través de servicios, o puedes hacerlo desde la línea de comandos.

parada neta MSSQLSERVER

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Servicios\MSSQLSERVER

Ahora necesitas configurar el parámetro en la línea. Ruta de la imagen-m solo hablará sobre el modo de usuario único. lo tengo asi

"C:\Archivos de programa\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\sqlservr.exe" -m -s MSSQLSERVER

Ahora inicie MS SQL con el comando

inicio neto MSSQLSERVER

SQL ahora se ejecuta en modo de usuario único y permite que cualquier miembro del grupo de administradores locales de la computadora se conecte a la instancia de SQL Server con derechos de administrador de sistemas, pero debe informarle esto a SQL. Puede ver el modo de funcionamiento en las propiedades del servicio.

En la línea de comando escribimos

cd C:\Program Files\Microsoft SQL Server\110\Tools\Binnsqlcmd.exe: EXEC sp_addsrvrolemember "nombre del servidor\nombre de usuario", "sysadmin"

Reiniciamos el servicio, no olvides eliminar el parámetro -m en el registro. Restablecimiento de contraseña para el usuario sa en sql.

Hola a todos, hoy les cuento como cambiar o resetear contraseña sa servidor sql. Permítanme recordarles que sa es un inicio de sesión de usuario en MS SQL, que de forma predeterminada tiene los privilegios más altos; la cuenta en sí es local, a menudo incluso deshabilitada, pero aún así se usa con frecuencia; Puede surgir una situación en la que olvidó la contraseña y, por lo tanto, perdió el acceso a las bases de datos. Hoy aprenderá cómo evitar esto y restaurar el acceso a sus bases de datos.

sp_contraseña NULA,<вставьте_новый_пароль_тут>, 'sa'

Si aparece el mensaje Falló la validación de contraseña. La contraseña no cumple con los requisitos de la política de Windows porque es demasiado corta. Luego establezca una contraseña más segura.

Después de esto, restablecerá la contraseña en SQL.

Otra opción para usar osql es así

luego intentamos conectarnos con una cuenta de sistema operativo confiable

osql.exe" -S (local)\el nombre de su servidor -E

Y la última frontera
ALTERAR INICIAR SESIÓN CON CONTRASEÑA = "nueva_contraseña"
reemplazará la contraseña con nueva_contraseña

Usando Asunsoft SQL Contraseña Geeker

Existe una utilidad llamada Asunsoft SQL Password Geeker, que lamentablemente es de pago, pero es capaz de completar la tarea. Ejecútelo, haga clic en Examinar, luego siga la ruta C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA y abra master.mdf.

Ahora, para restablecer la contraseña de sa en SQL, selecciónela y haga clic en Restablecer.

Cambiar contraseña sa en modo exclusivo

Hay una cuarta forma de cambiar la contraseña de sa y es ejecutar MS SQL en modo de usuario único. ¿Qué necesitamos?

Lo primero es detener MS SQL Server, puedes hacerlo a través de servicios, o puedes hacerlo desde la línea de comandos.

parada neta MSSQLSERVER

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Servicios\MSSQLSERVER

Ahora necesitas configurar el parámetro en la línea. Ruta de la imagen-m solo hablará sobre el modo de usuario único. lo tengo asi

"C:\Archivos de programa\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\sqlservr.exe" -m -s MSSQLSERVER

Ahora inicie MS SQL con el comando

inicio neto MSSQLSERVER

SQL ahora se ejecuta en modo de usuario único y permite que cualquier miembro del grupo de administradores locales de la computadora se conecte a la instancia de SQL Server con derechos de administrador de sistemas, pero debe informarle esto a SQL. Puede ver el modo de funcionamiento en las propiedades del servicio.

En la línea de comando escribimos

cd C:\Archivos de programa\Microsoft SQL Server\110\Tools\Binn

sqlcmd.exe: EXEC sp_addsrvrolemember "nombre de servidor\nombre de usuario", "sysadmin"

Reinicie el servicio y disfrute de la vida, no olvide eliminar el parámetro -m del registro más adelante. Así es como puede simplemente restablecer la contraseña de sa en SQL, utilizando métodos integrados y de terceros.