Nel caso di Redshift di Amazon, non è molto semplice. Perché a volte la flessibilità si accompagna alla complessità. Ed è quello che abbiamo riscontrato quando abbiamo provato a creare un utente con accesso in sola lettura a uno schema specifico. Ecco di cosa avrai bisogno per raggiungere questo compito:
-
Imposta il database in Spostamento verso il rosso
create database [db-name]; revoke all on schema public from public; create schema [schema-name]; create table [schema-name].[table-name]( ... )
-
Crea utente di sola lettura in Spostamento verso il rosso
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];Fare riferimento ad Amazon Redshift.
-
Crea utente di sola lettura su 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;Fine dell'articolo, hai imparato come configurare il database e creare un utente di sola lettura in AWS Redshift e Mysql.