Saltar al contenido

Permisos de SQL Server 2008 R2 Express: no se pueden crear bases de datos ni modificar usuarios

Solución:

Llegué tarde a la fiesta, pero encontré esta fantástica guía paso a paso sobre cómo obtener el control de su instancia de SQLExpress si no tiene su contraseña sa. Utilicé este proceso no solo para restablecer mi contraseña sa, sino que también agregué mi cuenta de dominio a todos los roles de servidor disponibles. Ahora puedo crear bases de datos, modificar inicios de sesión, realizar operaciones masivas, realizar copias de seguridad / restauraciones, etc. utilizando mi inicio de sesión normal.

Para resumir, usa el Administrador de configuración de SQL Server para poner su instancia en modo de usuario único. Esto lo eleva a administrador de sistemas cuando se conecta, lo que le permite configurar todo.

Editar: he copiado los pasos a continuación: felicitaciones al autor original del enlace de arriba.

  1. Inicie sesión en la computadora como administrador (o cualquier usuario con privilegios de administrador)
  2. Abra “Administrador de configuración de SQL Server”
  3. Haga clic en “Servicios de SQL Server” en el panel izquierdo.
  4. Detenga la instancia de “SQL Server” y “SQL Server Agent” en el panel derecho si se está ejecutando
  5. Ejecute SQL Express en modo de usuario único haciendo clic con el botón derecho en la instancia de “SQL Server” -> Propiedades (en el panel derecho del Administrador de configuración de SQL Server).
  6. Haga clic en la pestaña Avanzado y busque “Parámetros de inicio”. Cambie los “Parámetros de inicio” para que el nuevo valor sea -m; (sin el <>) ejemplo: desde: -dc: Archivos de programa Microsoft SQL …………. (hasta el final de la cadena) hasta: -m; -dc: Archivos de programa Microsoft SQL …………. (hasta el final de la cadena)
  7. Inicie el servidor SQL
  8. Abra MS SQL Server Management Studio e inicie sesión en el servidor SQL con “Autenticación de Windows” como modo de autenticación. Dado que SQL Server se ejecuta en modo de usuario único y usted ha iniciado sesión en la computadora con privilegios de administrador, tendrá acceso de “administrador de sistemas” a la base de datos.
  9. Expanda el nodo “Seguridad” en MS SQL Server Management Studio en el panel izquierdo
  10. Expanda el nodo “Inicios de sesión”
  11. Haga doble clic en el inicio de sesión ‘sa’
  12. Cambie la contraseña ingresando una contraseña compleja si “Aplicar política de contraseña” está marcada; de lo contrario, simplemente ingrese cualquier contraseña.
  13. Asegúrese de que la cuenta “sa” esté “habilitada” haciendo clic en Estado en el panel izquierdo. Establezca la casilla de radio en “Iniciar sesión” en “Habilitado”
  14. Haga clic en Aceptar”
  15. De vuelta en la ventana principal de MS SQL Server Management Studio, verifique si se usa la autenticación de SQL Server haciendo clic con el botón derecho en el nodo superior del panel izquierdo (generalmente “. SQLEXPRESS (SQL Server)”) y seleccionando propiedades.
  16. Haga clic en “Seguridad” en el panel izquierdo y asegúrese de que “Modo de autenticación de SQL Server y Windows” sea el seleccionado en “Autenticación del servidor”.
  17. Haga clic en Aceptar”
  18. Desconectarse de MS SQL Server Management Studio
  19. Abra “Administrador de configuración de Sql Server” nuevamente y detenga la instancia de SQL Server.
  20. Haga clic con el botón derecho en la instancia de SQL Server y haga clic en la pestaña “Avanzado”. Vuelva a buscar “Parámetros de inicio” y elimine “-m”; que agregó anteriormente.
  21. Haga clic en “Aceptar” y vuelva a iniciar la instancia de SQL Server.
  22. Ahora debería poder iniciar sesión como “sa” con la nueva contraseña que estableció en el paso 12.

Puede que sea un administrador en la estación de trabajo, pero eso no significa nada para SQL Server. Su inicio de sesión debe ser miembro del rol de administrador del sistema para poder realizar las acciones en cuestión. De forma predeterminada, el grupo de administradores locales ya no se agrega a la función sysadmin en SQL 2008 R2. Deberá iniciar sesión con otra cosa (sa, por ejemplo) para poder otorgarse los permisos.

En SSMS 2012, tendrá que usar:

Para habilitar el modo de usuario único, en las propiedades de la instancia SQL, NO vaya a la etiqueta “Avanzado”, ya hay una etiqueta “Parámetros de inicio”.

  1. Agregame;” en parámetros;
  2. Reinicie el servicio e inicie sesión en esta instancia de SQL mediante la autenticación de Windows;
  3. Los demás pasos son los mismos que los anteriores. Cambie el permiso de su cuenta de usuario de Windows en seguridad o restablezca la contraseña de la cuenta de SA.
  4. Por último, elimine el parámetro “-m” de los “parámetros de inicio”;
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags :

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *