-1
1人のユーザーが 'スキーマ'でテーブルを作成し、特定のユーザー/ロール、でもそのようなテーブルをすべて表示する必要があるシナリオで作業しようとしていますテーブルは将来作成されます(付与SELECTコマンドの後)。Verticaのすべての新しいテーブルに対するスキーマレベルのSELECT権限
私の現在の流れのようにある:
USERS:DBADMIN、ユーザー1、ユーザー2
SCHEMA:MYSCHEMA
dbadmin=> GRANT ALL ON SCHEMA myschema to user1;
dbadmin=> GRANT SELECT ON ALL TABLES IN SCHEMA myschema TO user2;
dbadmin=> ALTER SCHEMA myschema DEFAULT INCLUDE PRIVILEGES;
-- user1 now creates table
user1=> CREATE TABLE myschema.table1 (id INT);
-- can user2 see that table
user2=> SELECT * FROM myschema.table1;
-- Permission Denied for table1
これを行う方法上の任意のアイデア?
ありがとうございます。