AmazonのRedshiftの場合、それはそれほど単純ではありません。柔軟性には複雑さが伴う場合があるためです。これは、特定のスキーマへの読み取り専用アクセス権を持つユーザーを作成しようとしたときに遭遇したものです。このタスクを実行するために必要なものは次のとおりです。
-
データベースのセットアップ 赤方偏移
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];AmazonRedshiftを参照してください。
-
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;記事の終わりに、AWSRedshiftとMysqlでデータベースをセットアップして読み取り専用ユーザーを作成する方法を学習しました。