Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Configurar banco de dados e criar um usuário somente leitura no AWS Redshift e Mysql

Neste blog, explicamos como configurar o banco de dados e criar um usuário somente leitura no AWS Redshift e no Mysql. Mesmo que você seja o único usuário do seu data warehouse, não é aconselhável usar a senha de root ou de administrador. Como regra e por precaução você deve criar credenciais adicionais e um perfil para qualquer usuário que tenha acesso ao seu DW. Alguns sistemas fornecem uma maneira mais fácil de fazer isso do que outros.
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.