sql >> データベース >  >> RDS >> PostgreSQL

エラー:PostgreSQLでスキーマを作成するときはロールのメンバーである必要があります

    CREATE DATABASEを使用しているときに、この問題が発生しました AmazonRDSで。 CREATE SCHEMAを使用するのと本質的に同じだと思います 。

    Amazon RDSを使用する場合、CREATE DATABASEを発行するユーザー データベースの所有者となるロールのメンバーである必要があります。私の場合、使用しているスーパーユーザーアカウントはrootと呼ばれます。 、ロールを作成しますo データベースを所有する予定ですd

    postgres=> CREATE ROLE o;
    CREATE ROLE
    
    postgres=> CREATE DATABASE d OWNER = o;
    ERROR:  must be member of role "o"
    
    postgres=> GRANT o TO root;
    GRANT ROLE
    
    postgres=> CREATE DATABASE d OWNER = o;
    CREATE DATABASE
    


    1. PostgreSQL 12の新機能:生成された列

    2. OracleでのIWとMMの使用

    3. MySQLWorkbenchを使用したビジュアルデータベースの作成

    4. 共有列にマスターテーブルを使用することは、データベース全体の良い習慣ですか?