Mysql
 sql >> Database >  >> RDS >> Mysql

Configura il database e crea un utente di sola lettura in AWS Redshift e Mysql

In questo blog spieghiamo come configurare il database e creare un utente di sola lettura in AWS Redshift e Mysql. Anche se sei l'unico utente del tuo data warehouse, non è consigliabile utilizzare la password di root o amministratore. Di norma e per precauzione dovresti creare credenziali aggiuntive e un profilo per qualsiasi utente che avrà accesso al tuo DW. Alcuni sistemi forniscono un modo più semplice per farlo rispetto ad altri.

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.