it-swarm-es.com

Agregar un usuario administrador a SQL Server 2008

¿Cómo agrega un usuario administrador a SQL Server 2008?

28
kokos

Si lo estás haciendo a través de T-SQL:

Conceder a un inicio de sesión de Windows la capacidad de conectarse a SQL Server:

CREATE LOGIN [Domain\User] FROM WINDOWS;

o

CREATE LOGIN [Domain\Group] FROM WINDOWS;

Si el inicio de sesión basado en SQL Server:

CREATE LOGIN [LoginName] WITH PASSWORD = 'SomePassword';

Después de eso, puedes hacer una de dos cosas. Puede agregarlo a la membresía de la función fija de servidor sysadmin utilizando sp_addsrvrolemember:

EXEC sp_addsrvrolemember 'LoginName', 'sysadmin';

o puede otorgar los permisos de inicio de sesión del SERVIDOR DE CONTROL:

GRANT CONTROL SERVER TO [LoginName];
28
K. Brian Kelley

Antes de eso, creo que primero debemos poder iniciar sesión en SQL Server. He experimentado ser administrador del servidor, pero no pude iniciar sesión ya que SQL Server fue instalado por una cuenta de administrador de dominio.

Por lo tanto, es posible que deba iniciar SQL Server con la opción de línea de comandos -m (modo de usuario único),

sqlservr.exe -m 

y luego haga lo que K. Brian Kelley dijo , o conéctese a través del estudio de administración, como lo sugirió Jeff (el inicio de sesión será exitoso)

Se pueden encontrar más instrucciones paso a paso en SQL Server 2008: ¿Olvidó agregar una cuenta de administrador?

12
Jirapong

Para completar, el método GUI

Desde SQL Server Management Studio, en la carpeta Seguridad/Inicios de sesión para la base de datos, haga clic con el botón derecho en Inicios de sesión y seleccione Nuevo inicio de sesión:

Asegúrese de utilizar el completo domain\username formatee en el campo Nombre de inicio de sesión y verifique la lista Roles del servidor para asegurarse de que el usuario obtenga los roles que desea.

9
Jeff Atwood

Como no había una respuesta completa para mí para resolver este problema, esto es lo que hice, para SQLServer 2014

  • Detenga la instancia de SQL Server (pestaña Servicio)
  • Inicie la instancia de SQL Server (pestaña Servicio, use el parámetro de inicio -m)
  • Abra un comando sql Shell (como administrador): sqlcmd -S <instance name> -E

Escriba lo siguiente en el Shell

CREATE LOGIN [<DOMAIN>\<user>] FROM WINDOWS
go
exec sp_addsrvrolemember @loginame='<DOMAIN>\<user>', @rolename='sysadmin'
go
  • Detenga la instancia de SQL Server (pestaña Servicio)
  • Inicie la instancia de SQL Server (pestaña Servicio, elimine el parámetro de inicio -m)
4
ortang

Hmm, hay dos cosas diferentes que esto podría significar.

  1. ¿Cómo creo una nueva cuenta de usuario que tenga derechos administrativos?
  2. Ya tengo un usuario de Windows que es administrador, ¿cómo agrego ese usuario a SQL?

Respuestas:

  1. En SQL Management Studio, cree un nuevo inicio de sesión y agréguelo a la función del servidor sysadmin.
  2. En SQL Management Studio, cree un inicio de sesión conectado a la cuenta de Windows o a un grupo del que sea miembro. Es posible que BUILTIN\Administrators ya esté allí.
3
Richard Gadsden