sql >> Database teknologi >  >> RDS >> Mysql

Opsæt database og opret en skrivebeskyttet bruger i AWS Redshift og Mysql

I denne blog forklarer vi, hvordan du opsætter database og opretter en skrivebeskyttet bruger i AWS Redshift og Mysql. Selvom du er den eneste bruger af dit datavarehus, frarådes det at bruge root- eller admin-adgangskoden. Som regel og som en sikkerhedsforanstaltning bør du oprette yderligere legitimationsoplysninger og en profil for enhver bruger, der vil have adgang til din DW. Nogle systemer giver en nemmere måde at gøre det på end andre.

I tilfældet med Amazons Redshift er det ikke særlig ligetil. For nogle gange kommer fleksibilitet med kompleksitet. Og det er, hvad vi stødte på, da vi forsøgte at oprette en bruger med skrivebeskyttet adgang til et specifikt skema. Her er, hvad du skal bruge for at udføre denne opgave:

  • Opsæt database i  Rødskift 

create database [db-name];

revoke all on schema public from public;

create schema [schema-name];

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

  ...

) 
  • Opret skrivebeskyttet bruger i  Rødskift 

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.
  • Opret skrivebeskyttet bruger 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;
Slutningen af ​​artiklen, Du har lært, hvordan du opsætter database og opretter en skrivebeskyttet bruger i AWS Redshift og Mysql.
  1. Brug af sp_help_schedule i SQL Server

  2. Erklæring og initialisering af variabler på samme linje i VBA

  3. Tæller antallet af forekomster af en understreng i en streng i PostgreSQL

  4. Effektiviteten af ​​forskellige fejlhåndteringsteknikker