2016-09-19 12 views
0

私はAmazon Redshiftにユーザーがいます。私は、ユーザーがシステムテーブルに対して読み取り専用の問い合わせを行うことができるようにすることを望む:Amazon Redshiftユーザーにシステムテーブル、ビュー、ログなどのアクセス権を与える方法を教えてください。

http://docs.aws.amazon.com/redshift/latest/dg/cm_chap_system-tables.html

をしかし、それがないように私は、これらのテーブルには、スーパーユーザーのアクセスではないユーザーに付与する方法がわかりませんアマゾンのどこにも書かれていないようです。

+0

を参照してくださいユーザースーパーオプション作っていますか? – GuiSim

+0

いいえ、残念ながらそうではありません。 –

答えて

0

明らかに、システムログを見ることができるようにスーパーユーザーに別のユーザーを許可する必要はありません。モニタリングできることは、誰かに与える必要のない非常に一般的な使用例ですcarte blancheアクセス。

ありがたいことに、syslog accessオプションを使用してシステムテーブルへのアクセスを許可することができます。

alter user user123 syslog access unrestricted 

Redshift documentation on visibility

0

スーパーユーザーの場合、スーパーユーザーとして他のユーザーを作成するか、新しいスーパーユーザーを作成してから、他のユーザーがシステムのテーブルとビューを照会することができます。 createuser権限を使用します。以下
はどのスーパーユーザをしながらサンプルクエリ

create user user_super createuser password '1234'; 
alter user user_super createuser; 

は注意してくださいで、スーパーユーザはスーパーユーザからの助成金や取り消しやクエリーの実行を含むすべてのアクセスは、常に照会-1になり、終了するまで他のクエリを待つようになります取得します。

関連する問題