1
私は多くのスキーマでpostgres 9.4データベースを使用しています。どのように私はすべてのスキーマのすべてのテーブルのテーブルを選択し、また、我々はあなたのコメントに答えるために、データベースにpostgresすべてのスキーマにアクセスするためのロール
私は多くのスキーマでpostgres 9.4データベースを使用しています。どのように私はすべてのスキーマのすべてのテーブルのテーブルを選択し、また、我々はあなたのコメントに答えるために、データベースにpostgresすべてのスキーマにアクセスするためのロール
を作成する新しいスキーマができログインロールを作成することができ、私はこの文がうまくいくと思う:
ALTER DEFAULT PRIVILEGES
FOR ROLE role_name
IN SCHEMA public
GRANT ALL PRIVILEGES ON TABLES TO role_name;
'あなたはデフォルト以外のすべてのスキームに対して 'select * from shchema.table'のようなスキーマ名を明示的に指定する必要があります。 – Abelisto
ありがとうございます。私のデータベースはAWS RDSであり、スーパーユーザーはいません。 「エラー:スーパーユーザを作成するにはスーパーユーザでなければなりません」したがって、手動でスキーマにUSAGEを与え、既存のすべてのスキーマにアクセスできるようにすべてのテーブルをSELECTする必要がありますか?スキルを育成するためのアクセス権を与えるために 'ALTER DEFAULT PRIVILEGES'を使用できますか? – snowrock