Dalam kasus Pergeseran Merah Amazon, ini tidak terlalu mudah. Karena terkadang, fleksibilitas datang dengan kompleksitas. Dan itulah yang kami temui ketika kami mencoba membuat pengguna dengan akses hanya baca ke skema tertentu. Inilah yang Anda perlukan untuk mencapai tugas ini:
-
Siapkan Basis Data di Pergeseran Merah
create database [db-name]; revoke all on schema public from public; create schema [schema-name]; create table [schema-name].[table-name]( ... )
-
Buat Pengguna Hanya-Baca di Pergeseran Merah
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];Lihat Amazon Redshift.
-
Buat pengguna hanya-baca di 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;Akhir artikel, Anda telah mempelajari cara Mengatur Database dan Membuat pengguna Hanya-Baca di AWS Redshift dan Mysql.