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.