Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CREACION DE USUARIOS:
Sintaxis
Argumentos
user_name
Especifica el nombre por el que se identifica al usuario en esta base de
datos. user_name es de tipo sysname. Puede tener una longitud mxima de
128 caracteres.
LOGIN login_name
Especifica el inicio de sesin de SQL Server del usuario de base de datos
que se va a crear. login_name debe ser un inicio de sesin vlido en el
servidor. Cuando este inicio de sesin de SQL Server se introduzca en la
base de datos adquirir el nombre y el identificador del usuario de la base
de datos que se va a crear.
CERTIFICATE cert_name
Especifica el certificado del usuario de la base de datos que se va a crear.
ASYMMETRIC KEY asym_key_name
Especifica la clave asimtrica del usuario de la base de datos que se va a
crear.
WITH DEFAULT_SCHEMA =schema_name
Especifica el primer esquema donde buscar el servidor cuando resuelva
los nombres de objetos de este usuario de base de datos.
WITHOUT LOGIN
Especifica que el usuario no se debe asignar a un inicio de sesin
existente.
Ejemplos
A. Crear un usuario de base de datos
Para usar las credenciales de CustomApp, el usuario adventureworks\tengiz0 ejecuta la siguiente instruccin.
EXECUTE AS USER = 'CustomApp' ;
GO
CREACION DE LOGIN :
Crea un inicio de sesin del Motor de base de datos para SQL Server y Windows
Azure SQL Database.
Sintaxis
-- SQL Server Syntax
Argumentos
login_name
Especifica el nombre del inicio de sesin que se va a crear. Hay cuatro
tipos de inicio de sesin: de SQL Server, de Windows, asignado a un
certificado y asignado a una clave asimtrica. Cuando crea inicios de
sesin que se asignan desde una cuenta de dominio de Windows, debe
utilizar el nombre de inicio de sesin de usuario anterior a Windows 2000
con el formato [<nombreDeDominio>\<nombreDeInicioDeSesin>]. No
puede utilizar un UPN con el formato
nombreDeInicioDeSesin@nombreDeDominio. Vea el ejemplo D ms
adelante en este tema. Los inicios de sesin con autenticacin de SQL
Server son del tipo sysname, deben seguir las reglas de Identificadores y
no pueden contener \. Los inicios de sesin de Windows pueden
contener un carcter '\'.
PASSWORD ='password'
Solo se aplica a inicios de sesin de SQL Server. Especifica la contrasea
del inicio de sesin que se est creando. Debe utilizar siempre una
contrasea segura. En las contraseas se distingue entre maysculas y
minsculas. Las contraseas siempre deben ser de al menos 8 caracteres y
no pueden superar los 128 caracteres. Las contraseas pueden incluir a-z,
A-Z, 0-9 y la mayora de los caracteres no alfanumricos. Las contraseas
no pueden contener comillas simples ni login_name.
PASSWORD =hashed_password
Se aplica a: SQL Server 2008 hasta SQL Server 2014.
Comentarios
Los inicios de sesin creados con certificados o claves asimtricas solo se usan
para la firma del cdigo. No se pueden utilizar para conectarse a SQL
Server. Solo puede crear un inicio de sesin desde un certificado o clave
asimtrica cuando este certificado o clave asimtrica ya exista en la base de datos
master.
Al crear un inicio de sesin automticamente se habilita el nuevo inicio de sesin
y se concede al mismo el permiso de CONNECT SQL de nivel servidor.
Permisos
En Base de datos SQL, solo pueden crear nuevos inicios de sesin el inicio de
sesin principal de nivel servidor (creado por el proceso de aprovisionamiento) o
los miembros del rol de base de datos de loginmanager en la base de datos
maestra.
Si se utiliza la opcin CREDENTIAL, tambin ser necesario el permiso ALTER
ANY CREDENTIAL en el servidor.
Pasos siguientes
Ejemplos
GO