ネームスペース・スコープ指定権限

1つ以上のネームスペースをストアに追加したり、ストア内に表を作成したり、ユーザーにネームスペースや表にアクセスする権限を付与できます。次の権限をユーザーに付与できます。セキュリティ・ガイドロールまたは権限の付与を参照してください。

システム・スコープ指定権限:
  • CREATE_ANY_NAMESPACE
  • DROP_ANY_NAMESPACE
ネームスペース・スコープ指定権限:
  • CREATE_TABLE_IN_NAMESPACE
  • DROP_TABLE_IN_NAMESPACE
  • EVOLVE_TABLE_IN_NAMESPACE
  • CREATE_INDEX_IN_NAMESPACE
  • DROP_INDEX_IN_NAMESPACE

注意:

MODIFY_IN_NAMESPACEラベルは、5つのネームスペース・スコープ指定権限を指定するためのヘルパーとして使用できます。

例3-5 ネームスペース・スコープ指定権限

CREATE NAMESPACE IF NOT EXISTS ns;
GRANT MODIFY_IN_NAMESPACE ON NAMESPACE ns TO usersRole;
CREATE TABLE ns:t (id INTEGER, name STRING, primary key (id));
INSERT INTO ns:t VALUES (1, 'Smith');
SELECT * FROM ns:t;
REVOKE CREATE_TABLE_IN_NAMESPACE ON NAMESPACE ns FROM usersRole;
DROP NAMESPACE ns CASCADE;