Compartir a través de


Crear un inicio de sesión

Para tener acceso a Motor de base de datos, los usuarios necesitan un inicio de sesión. El inicio de sesión puede representar la identidad del usuario como una cuenta de Windows o como un miembro de un grupo de Windows, o el inicio de sesión puede ser un inicio de sesión de SQL Server que solo exista en SQL Server. Siempre que sea posible, use la autenticación de Windows.

De forma predeterminada, los administradores del equipo tienen acceso total a SQL Server. Para esta lección, deseamos tener un usuario con menos privilegios; por tanto, creará una nueva cuenta de autenticación de Windows local en el equipo. Para hacerlo, debe ser un administrador del equipo. A continuación, concederá al nuevo usuario acceso a SQL Server.

Para crear una cuenta de Windows nueva

  1. Haga clic en Inicio, haga clic en Ejecutar, en el cuadro Abrir , escriba %SystemRoot%\system32\compmgmt.msc /sy, a continuación, haga clic en Aceptar para abrir el programa Administración de equipos.

  2. En Herramientas del sistema, expanda Usuarios y grupos locales, haga clic con el botón derecho en Usuariosy luego haga clic en Nuevo usuario.

  3. En el cuadro Nombre de usuario , escriba Mary.

  4. En los cuadros Contraseña y Confirmar contraseña , escriba una contraseña segura y, a continuación, haga clic en Crear para crear un nuevo usuario de Windows local.

Para crear un inicio de sesión

  1. En una ventana del Editor de consultas de SQL Server Management Studio, escriba y ejecute el siguiente código reemplazando computer_name con el nombre del equipo. FROM WINDOWS indica que Windows autenticará al usuario. El argumento opcional DEFAULT_DATABASE conecta Mary con la base de datos TestData , a menos que la cadena de conexión indique otra base de datos. Esta instrucción introduce el punto y coma como una terminación opcional de una instrucción Transact-SQL.

    CREATE LOGIN [computer_name\Mary]  
        FROM WINDOWS  
        WITH DEFAULT_DATABASE = [TestData];  
    GO  
    

    Esto autoriza al nombre de usuario Mary, autenticado por el equipo, a tener acceso a esta instancia de SQL Server. Si existe más de una instancia de SQL Server en el equipo, debe crear el inicio de sesión en cada instancia a la que Mary deba tener acceso.

    Nota

    Puesto que Mary no es una cuenta de dominio, este nombre de usuario solo puede autenticarse en este equipo.

Siguiente tarea de la lección

Conceder acceso a una base de datos

Consulte también

CREATE LOGIN (Transact-SQL)
Elegir un modo de autenticación