Compartir a través de


Creación de un inicio de sesión

Para acceder al 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 miembro de un grupo de Windows, o bien el inicio de sesión puede ser un inicio de sesión de SQL Server que solo existe en SQL Server. Siempre que sea posible, debe usar la autenticación de Windows.

De forma predeterminada, los administradores del equipo tienen acceso total a SQL Server. Para esta lección, queremos tener un usuario con menos privilegios; por lo tanto, creará una nueva cuenta de autenticación local de Windows en el equipo. Para ello, debe ser administrador en tu equipo. Después, concederá a ese nuevo usuario acceso a SQL Server.

Para crear una nueva cuenta de Windows

  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, a continuación, haga clic en Nuevo usuario.

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

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

Para crear un inicio de sesión

  1. En una ventana del Editor de consultas de SQL Server Management Studio, escriba y ejecute el código siguiente reemplazando computer_name por el nombre del equipo. FROM WINDOWS indica que Windows autenticará al usuario. El argumento opcional DEFAULT_DATABASE conecta Mary a 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 para una instrucción Transact-SQL.

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

    Esto autoriza a un nombre de usuario Mary, autenticado por tu equipo, a acceder a esta instancia de SQL Server. Si hay 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 debe tener acceso.

    Nota:

    Dado que Mary no es una cuenta de dominio, este nombre de usuario solo se puede autenticar en este equipo.

Siguiente tarea de la lección

Conceder acceso a una base de datos

Véase también

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