Todos,
Tengo Sql Server 2008 instalado en un servidor (digamos Servidor1 ) en un Dominio (digamos AD ). También tengo una cuenta de dominio llamada AD \ Sql1 . Esta no es una cuenta de administrador en el dominio ( AD ), pero quiero que sea un administrador en el servidor1 . Y luego cree un inicio de sesión en el servidor SQL para esa cuenta de dominio (no cuenta local).
¿Cómo puedo hacer eso?
Preguntas:
- El usuario AD \ SQL1 , lo quiero como administrador de servidor 1 . Para eso, ¿acabo de crear una cuenta local con el mismo nombre de usuario (digamos, Server1 \ Sql1 ) y convertir la cuenta local en un administrador en la máquina. ¿Se asignará automáticamente esa cuenta local a la cuenta de dominio con el mismo nombre? Tal vez debería agregar aquí que
CREATE LOGIN [AD\Sql1] FROM WINDOWS
no funcionó para mí. Intenté y recibí un error que decíauser does not exist in Windows
(algo así) - Ahora, si la técnica anterior funciona. Supongamos que AD \ Sql1 se convierte en administrador en Sever1 . Entonces, en teoría, no necesito crear un inicio de sesión SQL para esa cuenta de dominio de Windows en el servidor SQL, ¿verdad? Todos los administradores locales que forman parte de BUILTIT \ Admins tienen automáticamente acceso de administrador de sistemas a SQL Server, ¿verdad?
¿Qué hice mal? Comparta cualquier URL que pueda explicar mejor este concepto.
Editar: también debo agregar que las Preguntas 1 y 2 son importantes de forma independiente. Sé cómo agregar una cuenta de dominio / Windows como sysadmin
. Pero estoy interesado en cómo funciona la asignación entre el dominio y las cuentas locales. Mi objetivo aquí no es cómo agregar una cuenta local como administrador de sistemas, puedo hacerlo rápidamente. Mi intención no es ser grosero, sino ser lo más claro posible. Si mi pregunta aún no está clara, hágamelo saber para que pueda agregar más detalles.
Gracias,
_UB
Editar: Gramática
fuente
CREATE LOGIN [AD\Sql1] FROM WINDOWS
, recibí un error que decía que el usuario no existe en Windows. Entonces, tuve que agregarlo como solía a la máquina local (entonces funciona).sysasmins
en la máquina'. Gracias, leeré sobre eso. Pero, ¿cómo funciona el mapeo? Entre cuentas de dominio y cuentas locales con el mismo nombre....user could not be found in windows
. Puede haber algo más sucediendo. Voy a revisar de nuevo.AD
. Debe agregar la máquina al dominio AD. Ahora está siguiendo el enfoque de las 'cuentas duplicadas NT' (tal vez sin saber que lo está haciendo ...) y este es un enfoque incorrecto. Agregue la máquina de alojamiento SQL al dominio AD.Conéctese a su instancia en SSMS. Expandir seguridad / inicios de sesión. Rt-click agregar nuevo inicio de sesión, poner en la información. En los roles de servidor, concédale sysadmin si desea que tenga poder total sobre la instancia de SQL. Hecho. Esta cuenta no necesita ser administrador local en su máquina Windows para ser administrador del sistema en SQL Server.
fuente
SID created for each account..
Es un concepto que entiendo. Permíteme darte un ejemplo: es laAD\Sql1
misma cuenta queServer1\Sql1
en el servidor. ¿Cada uno tiene un ID de seguridad separado que se asigna para que el sistema operativo sepa que son uno y lo mismo? ¿Esto incluso sucede? (Solo estoy adivinando, no lo sé)