Red de conocimiento informático - Material del sitio web - Cómo escribir un script para crear un nuevo usuario en una base de datos del servidor SQL

Cómo escribir un script para crear un nuevo usuario en una base de datos del servidor SQL

CREAR USUARIO nombre_usuario

[ { { PARA | DE }

{

INICIAR SESIÓN nombre_inicio

}

| SIN INICIAR SESIÓN

}

]

[ SIN INICIAR SESIÓN

}

[ CON DEFAULT_SCHEMA = nombre_esquema ]

[;]

--Sintaxis de la base de datos SQL al conectarse a un miembro de la federación

CREAR USUARIO nombre_usuario

[ ]

Descripción del parámetro:

nombre_usuario

Especifica el nombre utilizado para identificar a este usuario en esta base de datos. El tipo de datos de nombre_usuario es nombre del sistema. Puede tener hasta 128 caracteres. Cuando crea un usuario basado en un tema de Windows, el nombre del tema de Windows se convierte en el nombre de usuario a menos que se especifique un nombre de usuario diferente.

LOGIN login_name

Especifica el nombre de inicio de sesión del usuario para quien se creará la base de datos. login_name debe ser un nombre de inicio de sesión válido en el servidor. Puede ser un inicio de sesión basado en la entidad principal de Windows (usuario o grupo) o un inicio de sesión mediante autenticación de SQL Server. Cuando ese inicio de sesión de SQL Server ingresa a la base de datos, obtiene el nombre y la identificación del usuario de la base de datos que se está creando. Al crear un inicio de sesión asignado desde una entidad principal de Windows, utilice el formato [lt;domainNamegt;\lt;loginNamegt;]. Consulte el resumen de sintaxis para ver ejemplos.

Windows Azure SQL Database admite la cláusula FROM LOGIN si la instrucción CREATE USER es la única declaración en el lote SQL. Si la instrucción CREATE USER no es la única instrucción en un lote de SQL o se ejecuta en SQL dinámico, no se admite la cláusula CON LOGIN.

WITH DEFAULT_SCHEMA = nombre_esquema

Especifica el primer esquema que busca el servidor al resolver nombres de objetos para este usuario de base de datos.

windows_principal'

Especifica la entidad principal de Windows del usuario que creó la base de datos. windows_principal puede ser un usuario de Windows o un grupo de Windows. El usuario se creará incluso si windows_principal no tiene un inicio de sesión. Al conectarse a SQL Server, si windows_principal no tiene un inicio de sesión, la entidad principal de Windows debe autenticarse en el motor de base de datos a través de la membresía en un grupo de Windows que tenga un inicio de sesión, o la cadena de conexión debe contener la base de datos como directorio inicial. Al crear un usuario desde una entidad principal de Windows, utilice el formato [lt;nombrededominio>(lt;iniciar sesión>)].