martes, 7 de septiembre de 2021

Creación de usuarios e inicios de sesión de Azure SQL Database

 Este consejo rápido habla sobre la creación de usuarios e inicios de sesión de Azure SQL Database después de haber realizado una configuración inicial de su servidor de Azure SQL Database y haber definido el usuario administrador.

Entonces, si, por ejemplo, desea crear un nuevo inicio de sesión / usuario SQL con permisos db_owner en una base de datos, puede hacerlo conectándose al servidor de Azure SQL Database a través de SQL Server Management Studio o Azure Data Studio y crear el inicio de sesión y usuario con sentencias T-SQL.

Por ejemplo, si desea crear un nuevo inicio de sesión SQL en Azure SQL Database (es decir, llámelo " testLogin1 ") y desea convertir este inicio de sesión en un db_owner en la base de datos " TestDB1 ", entonces el proceso sería el siguiente:

Paso 1: Conéctese como administrador a su servidor de base de datos SQL de Azure

Conéctese a su servidor de Azure SQL Database como administrador a través de SQL Server Management Studio o Azure Data Studio desde las instalaciones.

 

Paso 2: cambie a la base de datos "maestra"

Cambie el contexto de la ventana de consulta a la base de datos "maestra" cambiando a la base de datos "maestra" desde el cuadro de selección de la base de datos en SQL Server Management Studio o Azure Data Studio.

 

Paso 3: Cree el inicio de sesión del servidor

Cree el inicio de sesión con la siguiente declaración T-SQL (puede cambiar, por supuesto, el nombre de inicio de sesión y la contraseña en consecuencia para usar una contraseña segura):

- crear inicio de sesión SQL en la base de datos maestra
CREAR INICIO DE SESIÓN testLogin1
WITH PASSWORD = '<Strong_Password_Goes_ Here>' ;

 

Paso 4: crear el usuario de la base de datos

En otra ventana de consulta en SSMS o Azure Data Studio que está conectado a su servidor de base de datos Azure SQL, seleccione la base de datos para la que desea crear el usuario (es decir, en este ejemplo "TestDB1") y conceda permisos (es decir, db_owner) y ejecute el debajo de las declaraciones de T-SQL (puede cambiar, por supuesto, el siguiente T-SQL para otorgar los permisos / roles de base de datos que desee):

- agregar usuario de base de datos para la prueba de inicio de sesión
CREAR USUARIO [testLogin1]
DESDE INICIO DE SESIÓN [testLogin1]
WITH DEFAULT_SCHEMA = dbo;

 

Paso 5: Otorgue permisos de base de datos al inicio de sesión / usuario

El último paso es otorgar el inicio de sesión con los permisos de base de datos deseados. En el siguiente ejemplo, otorgaré permisos de db_owner para testLogin1:

- agregar usuario a la (s) función (es) de la base de datos (es decir, db_owner)
ALTER ROLE db_owner AÑADIR MIEMBRO [testLogin1];