En el caso de Redshift de Amazon, no es muy sencillo. Porque a veces, la flexibilidad viene con la complejidad. Y eso es lo que encontramos cuando intentamos crear un usuario con acceso de solo lectura a un esquema específico. Esto es lo que necesitará para lograr esta tarea:
-
Configurar base de datos en Desplazamiento al rojo
create database [db-name]; revoke all on schema public from public; create schema [schema-name]; create table [schema-name].[table-name]( ... )
-
Crear usuario de solo lectura en Desplazamiento al rojo
create user [user-name] password '[password]'; grant usage on schema [schema-name] to [user-name]; alter user [user-name] set search_path to [schema-name]; grant select on table [schema-name].[table-name] to [user-name];Consulte Amazon Redshift.
-
Crear usuario de solo lectura en MySQL
CREATE USER r_only_user identified by 'password'; GRANT SELECT, SHOW VIEW, PROCESS, REPLICATION CLIENT ON *.* TO 'r_only_user'@'%' IDENTIFIED BY 'password'; GRANT SELECT, SHOW VIEW, PROCESS, REPLICATION CLIENT ON *.* TO 'r_only_user'@'localhost' IDENTIFIED BY 'password'; FLUSH PRIVILEGES;Fin del artículo, ha aprendido a configurar la base de datos y crear un usuario de solo lectura en AWS Redshift y Mysql.