No caso do Redshift da Amazon, não é muito simples. Porque às vezes, a flexibilidade vem com a complexidade. E foi isso que encontramos quando tentamos criar um usuário com acesso somente leitura a um esquema específico. Aqui está o que você precisará para realizar esta tarefa:
-
Configurar banco de dados em Desvio para o vermelho
create database [db-name]; revoke all on schema public from public; create schema [schema-name]; create table [schema-name].[table-name]( ... )
-
Criar usuário somente leitura em Desvio para o vermelho
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.
-
Criar usuário somente leitura no 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;Fim do artigo, Você aprendeu como configurar o banco de dados e criar um usuário somente leitura no AWS Redshift e no Mysql.