sql >> Base de Datos >  >> RDS >> Mysql

Configure la base de datos y cree un usuario de solo lectura en AWS Redshift y Mysql

En este blog, explicamos cómo configurar la base de datos y crear un usuario de solo lectura en AWS Redshift y Mysql. Incluso si es el único usuario de su almacén de datos, no se recomienda utilizar la contraseña de administrador o raíz. Como regla y como precaución, debe crear credenciales adicionales y un perfil para cualquier usuario que tendrá acceso a su DW. Algunos sistemas proporcionan una forma más fácil de hacerlo que otros.

En el caso de Redshift de Amazon, no es muy sencillo. Porque a veces, la flexibilidad viene con la complejidad. Y eso es lo que encontramos cuando intentamos crear un usuario con acceso de solo lectura a un esquema específico. Esto es lo que necesitará para lograr esta tarea:

  • Configurar base de datos en  Desplazamiento al rojo 

create database [db-name];

revoke all on schema public from public;

create schema [schema-name];

create table [schema-name].[table-name](

  ...

) 
  • Crear usuario de solo lectura en  Desplazamiento al rojo 

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.
  • Crear usuario de solo lectura en 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 del artículo, ha aprendido a configurar la base de datos y crear un usuario de solo lectura en AWS Redshift y Mysql.