ablog

不器用で落着きのない技術者のメモ

Amazon Redshift で HAS_TABLE_PRIVILEGE に CREATE がないのはなぜか?

Amazon Redshift で HAS_TABLE_PRIVILEGE の privilege に CREATE がないのはなぜか?というと、CREATE TABLE 権限はスキーマに対しての権限であり、テーブルに対しての権限ではないため。

ユーザーが、指定されたテーブルに対して指定された権限を持っている場合、true を返し、それ以外の場合は false を返します。

HAS_TABLE_PRIVILEGE
privilege
検査する権限。有効な値は以下のとおりです。

  • SELECT
  • INSERT
  • UPDATE
  • DELETE
  • DROP
  • REFERENCES
HAS_TABLE_PRIVILEGE - Amazon Redshift