Mysql
 sql >> база данни >  >> RDS >> Mysql

Настройте база данни и създайте потребител само за четене в AWS Redshift и Mysql

В този блог обясняваме как да настроите база данни и да създадете потребител само за четене в AWS Redshift и Mysql. Дори ако сте единственият потребител на вашето хранилище за данни, не се препоръчва да използвате root или администраторска парола. Като правило и като предпазна мярка трябва да създадете допълнителни идентификационни данни и профил за всеки потребител, който ще има достъп до вашия DW. Някои системи предоставят по-лесен начин за това от други.

В случая с Redshift на Amazon не е много просто. Защото понякога гъвкавостта идва със сложността. И това срещнахме, когато се опитахме да създадем потребител с достъп само за четене до конкретна схема. Ето какво ще ви трябва, за да постигнете тази задача:

  • Настройте база данни в  Червено изместване 

create database [db-name];

revoke all on schema public from public;

create schema [schema-name];

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

  ...

) 
  • Създаване на потребител само за четене в  Червено изместване 

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];

Обърнете се към Amazon Redshift.
  • Създаване на потребител само за четене в 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;
В края на статията научихте как да настроите база данни и да създадете потребител само за четене в AWS Redshift и Mysql.
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Синтаксис на SQL CREATE DATABASE – Изброен от СУБД

  2. Как да форматирате числа със запетаи в MySQL

  3. Как да избегнем буквалния знак за процент, когато опцията NO_BACKSLASH_ESCAPES е активирана?

  4. Как да се свържете с MySQL с помощта на PHP

  5. Кога трябва да използвам MySQLi вместо MySQL?