Dans le cas du Redshift d'Amazon, ce n'est pas très simple. Parce que parfois, la flexibilité vient avec la complexité. Et c'est ce que nous avons rencontré lorsque nous avons essayé de créer un utilisateur avec un accès en lecture seule à un schéma spécifique. Voici ce dont vous aurez besoin pour accomplir cette tâche :
-
Configurer la base de données dans Décalage vers le rouge
create database [db-name]; revoke all on schema public from public; create schema [schema-name]; create table [schema-name].[table-name]( ... )
-
Créer un utilisateur en lecture seule dans Décalage vers le rouge
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];Reportez-vous à Amazon Redshift.
-
Créer un utilisateur en lecture seule sur 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 de l'article, vous avez appris à configurer la base de données et à créer un utilisateur en lecture seule dans AWS Redshift et Mysql.