Recuperar acceso al SQL Server

¿Os habéis encontrado alguna vez que iniciáis el Microsoft SQL Server Management Studio y, sorpresa, al conectar al servidor de base de datos correcto, con el usuario administrador correcto, el mensaje que da es que no?
¿Y lo mismo con el SA?
Hemos perdido completamente el acceso como administrador del SQL Server.
¿Y ahora qué? No nos pongamos nerviosos. Detenemos el servicio de SQL Server desde el administrador de servicios. Combinación de teclas Windows + R para llamar la opción Ejecutar del menú de Inicio. Escribir:
services.msc
Y hacer clic en el botón Aceptar.
Localizar el servicio de la instancia de SQL Server. Empieza por SQL Server y entre paréntesis el nombre de la instancia, que por defecto es MSSQLSERVER para la versión servidor de SQL Server o bien EXPRESS para la versión SQL Server Express. Botón derecho sobre el nombre del servicio y del menú que aparece, hacer clic en la opción Detener.
Botón derecho sobre el nombre del servicio, del menú, hacer clic en la opción Propiedades.
Nos hemos quedado con la ruta de acceso al ejecutable:
se puede seleccionar la ruta hasta antes del nombre del archivo sqlserver.exe y hacer un copiar con el botón derecho del ratón.
Con el servicio detenido, botón derecho sobre el menú de Inicio, del menú, hacer clic en la opción Símbolo del sistema (administrador).
Nos ubicamos en la ruta donde se encuentra el servicio, escribiendo el comando cd seguido de la ruta que se ha copiado. ¡Recordad de poner las comillas en el inicio y al final de la ruta!
cd "c:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Binn"
Ejecutar el servicio de SQL con el siguiente comando, indicando los parámetros -s (con el nombre de la instancia), -m y -f:
sqlservr.exe -c -sMSSQLSERVER -m -f
Se inicia de nuevo el servicio desde la consola de sistema. Sin cerrar esta ventana, iniciar de nuevo el Microsoft SQL Server Management Studio, seleccionar el servidor y la instancia que se acaba de iniciar desde la consola con el tipo de autenticación de Windows y hacer clic en el botón Conectar.
¡Ya tenemos acceso a las herramientas de administración del SQL Server!, ya se pueden ajustar los permisos y contraseñas. Notar que el símbolo del servidor equivale a que está detenido, no nos sirve dejarlo así en producción ya que no admitirá conexiones.
Desplegar las opciones del servidor SQL: Seguridad > Inicios de sesión. En el caso de la foto, se observa el usuario sano, pero no existe ningún usuario más de Windows. Se puede dar el caso que durante la instalación del SQL Server el administrador se haya olvidado de dar de alta un grupo de seguridad de Windows como administrador. O bien que durante el proceso de instalación se haya producido algún problema y no se hayan dado de alta correctamente. Es habitual cuando se instala el SQL Server en un controlador de Active Directory.
Botón derecho sobre Inicios de sesión, y hacer clic en la opción Nuevo inicio de sesión.
Seleccionar el nombre de inicio de sesión, al ser un grupo de seguridad de Windows, hacer clic en el botón Buscar. Indicar el nombre del grupo o buscarlo por las opciones de búsqueda. En entornos en producción se utiliza un grupo de seguridad específico, creado a tal efecto para no involucrar los administradores del dominio, como puede ser Administrador SQL Server. En el ejemplo, se asocia al grupo de seguridad integrado Administradores.
Hacer clic en la opción Roles de servidor, para definir el grupo como administrador del servidor de base de datos SQL Server, marcando el checkbox de sysadmin. Hacer clic en el botón Aceptar para crear el nuevo inicio de sesión.
Como que tampoco sabemos si se ha establecido correctamente la contraseña del usuario SA, ahora tenemos la oportunidad de cambiarla. Botón derecho sobre el usuario SA, hacer clic en la opción Propiedades.
En el apartado de contraseña, establecer la nueva contraseña. ¡Ojo a si hay activados los checkboxs de las políticas de contraseña y expiración de las mismas! Escoger según creáis conveniente. También conviene echarle un vistazo al idioma predeterminado que sea el correcto. Hacer clic en el botón Aceptar cuando todo esté correcto.
Se puede cerrar la consola de administración de SQL Server y ya se puede detener el servicio del SQL Server que se ha iniciado desde la consola de sistema con la combinación de teclas Control + C. Se nos pregunta si queremos detener el servicio o no, pulsar la tecla Y. También se puede cerrar esta ventana.
Volviendo a la administración de servicios, botón derecho sobre el servicio SQL Server y hacer clic en la opción Iniciar. El servicio vuelve a arrancar con normalidad.
Conectar, de nuevo con el Microsoft SQL Server Management Studio, con la autenticación integrada.
Se accede con normalidad a la consola de administración del SQL Server, completando la operación de reinicio de contraseñas y permisos del servidor de SQL. Observar que ahora, el icono del servidor, ya está de color verde indicando un funcionamiento normal del servidor.
¿Te ha gustado el artículo? Lo puedes compartir en las redes sociales. También puedes dejar tu opinión, comentario o sugerencia. ¡Gracias!
Similar Posts by The Author:
- Microsoft SQL Server con SMB3
- Microsoft SQL Server amb SMB3
- Containers en Linux
- Containers amb Linux
- Migrar el servidor de archivos a Windows Server 2019
- Migrar el servidor de fitxers a Windows Server 2019
- Puerta enlace a Azure en el Windows Admin Center
- Porta enllaç a Azure en el Windows Admin Center
- Hola mundo! WordPress 5 y Gutenberg
- Hola món! WordPress 5 i Gutenberg
Excelente, muchas gracias por tu aporte a la comunidad de novatos en SQL