sql >> Databasteknik >  >> RDS >> Mysql

Ställ in databas och skapa en skrivskyddad användare i AWS Redshift och Mysql

I den här bloggen förklarar vi hur man ställer in en databas och skapar en skrivskyddad användare i AWS Redshift och Mysql. Även om du är den enda användaren av ditt datalager, rekommenderas det inte att använda root- eller administratörslösenordet. Som regel och som en försiktighetsåtgärd bör du skapa ytterligare referenser och en profil för alla användare som kommer att ha tillgång till din DW. Vissa system ger ett enklare sätt att göra det än andra.

När det gäller Amazons Redshift är det inte särskilt enkelt. För ibland kommer flexibilitet med komplexitet. Och det var vad vi stötte på när vi försökte skapa en användare med skrivskyddad åtkomst till ett specifikt schema. Här är vad du behöver för att uppnå denna uppgift:

  • Konfigurera databas i  Rödförskjutning 

create database [db-name];

revoke all on schema public from public;

create schema [schema-name];

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

  ...

) 
  • Skapa skrivskyddad användare i  Rödförskjutning 

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

Se Amazon Redshift.
  • Skapa skrivskyddad användare på 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;
I slutet av artikeln har du lärt dig hur du ställer in en databas och skapar en skrivskyddad användare i AWS Redshift och Mysql.
  1. Foreach or For – Det är frågan

  2. PostgreSQL Tuning:Viktiga saker för att driva prestanda

  3. Hämta data från MySQL-databasen till html-rullgardinslistan

  4. Hur skickar jag List från Java till Oracle Procedur?