Administrar los permisos para cada usuario individualmente se vuelve mucho más difícil cuando crece el número de usuarios. Para asignar los mismos permisos a varios usuarios, creamos un grupo, asignamos los permisos al grupo y luego agregamos los usuarios al grupo para asignar los mismos permisos a varios usuarios.
Para agregar el usuario a un grupo, el Alterar el grupo El comando se usa en Amazon Redshift. En este blog, discutiremos cómo podemos administrar el permiso del usuario agregando al grupo utilizando el comando alter group.
Sintaxis del comando de grupo alter
La sintaxis del comando alter del grupo para agregar o eliminar a los usuarios del grupo es el siguiente.
Alter group_name
Agregar usuario user_name [, ...] |
Soltar usuario user_name [,…] |
Cambiar el nombre de nuevo nombre
Como muestra la sintaxis del comando, podemos realizar las siguientes operaciones utilizando el comando alter group.
Ahora discutiremos los parámetros utilizados con el comando alter grupo en rojo desplazamiento. Los siguientes son los parámetros que se pueden usar con el comando alter del grupo para realizar diferentes acciones en el grupo.
El Nombre del grupo El parámetro especifica el grupo en el que desea agregar o eliminar a los usuarios.
El AGREGAR USUARIO El parámetro se usa cuando desea agregar un usuario al grupo utilizando el comando alter group. El AGREGAR USUARIO El parámetro toma el nombre de usuario que se agregará al grupo.
Al igual que el AGREGAR USUARIO parámetro, el Error El parámetro se usa cuando desea soltar un usuario del grupo. Se necesita el nombre de usuario Como argumento, que se eliminará del grupo.
Como su nombre indica, el Cambiar el nombre de La opción se usa para cambiar el nombre del grupo en Amazon Redshift. Toma el nuevo nombre del grupo como argumento y cambia el nombre del grupo.
Ejemplos de comando de grupo alter
En esta sección, veremos múltiples ejemplos de uso del comando alter grupo para agregar o eliminar a los usuarios de un grupo.
Creando un grupo en Redshift
El primer paso para agregar un usuario a un grupo en Amazon Redshift es crear un grupo. El comando Crear grupo se puede usar para crear un grupo nuevo en Amazon Redshift.
Crear grupo admin_group;
La consulta anterior, cuando se ejecuta en Amazon RedShift, creará un grupo llamado Admin_group.
Puede verificar si el grupo está creado o no enumerando todos los grupos en el clúster. La siguiente consulta enumerará todos los grupos en el clúster de desplazamiento rojo cuando se ejecute.
Seleccionar * de PG_GROUPS;
El grupo recién creado se agregará a la lista de todos los grupos disponibles en Amazon Redshift.
Al crear un grupo, también puede agregar un usuario existente al grupo utilizando la instrucción With Withser con el comando Crear grupo. Use la siguiente consulta para agregar un usuario existente al grupo mientras crea un nuevo grupo.
Crear grupo admin_group con usuario user_1;
O use la siguiente consulta para agregar múltiples usuarios existentes al grupo recién creado mientras crea el grupo.
Crear grupo admin_group con user User_1, user_2;
Creación de un usuario en Redshift
Después de crear el grupo, ahora se convierte en crear un nuevo usuario en el clúster de Amazon RedShift. La siguiente consulta, cuando se ejecuta, creará un usuario en el clúster de cambio rojo con la contraseña especificada.
Crear usuario user_1 con contraseña 'pass123';
Después de crear el usuario, puede verificar si el usuario está creado o no en el clúster de desplazamiento rojo. Ejecute la siguiente consulta para enumerar a todos los usuarios disponibles en RedShift.
Seleccionar * de PG_USER;
El usuario recién creado estará en la lista de todos los usuarios disponibles en Redshift. Otra forma de agregar un nuevo usuario a un grupo existente es mediante el uso de la declaración de grupo en el grupo mientras crea un nuevo usuario. Use la siguiente consulta para agregar al usuario a un grupo existente.
Crear usuario user_1 con contraseña 'pass123' en grupo grupo_name;
La consulta anterior creará la Usuario_1 usuario y agregar al grupo existente Nombre del grupo.
Agregar usuario al grupo
Hasta ahora, hemos creado un nuevo usuario y un nuevo grupo. Ahora, es hora de agregar al usuario a un grupo utilizando el comando alter group. Aunque hemos visto cómo se puede agregar un usuario a un grupo mientras crea un nuevo usuario y cómo se pueden agregar varios usuarios al grupo mientras crea un nuevo grupo, en esta sección, veremos cómo se puede agregar un usuario existente a un grupo existente.
Para agregar un usuario existente a un grupo existente, ejecute la siguiente consulta en Redshift.
Alter group_name Agregar usuario user 1;
La consulta anterior agregará Usuario_1 en un grupo existente Nombre del grupo en el desplazamiento al rojo.
Del mismo modo, un usuario se puede eliminar de un grupo en Redshift utilizando el comando alter group. La siguiente consulta se puede ejecutar para eliminar un usuario user_1 del grupo Group_1 en el clúster de desplazamiento rojo.
Alter group_1 soltar user_1;
Conclusión
Administrar a los usuarios en grupos en Redshift es la mejor manera de asignar permisos limitados a los usuarios. Asignar los permisos al usuario individual es una tarea mucho más tediosa si todos los usuarios tienen los mismos permisos. Esta tarea tediosa se puede simplificar primero creando el grupo y luego agregando usuarios al grupo y luego asignando los permisos al grupo. Los permisos asignados al grupo se pasarán a todos los usuarios del grupo. Este blog describe cómo podemos crear grupos y luego agregar y dejar a los usuarios de los grupos en el clúster de desplazamiento rojo utilizando el comando alter group.