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

postgresqlで作成された新しいテーブルの権限をユーザーに付与します

    答えが見つかりました。これは、ALTERDEFAULTPRIVILEGESドキュメントのこの行にあります。

    デフォルトの権限は、自分自身または自分がメンバーであるロールによって作成されるオブジェクトに対してのみ変更できます。

    テーブルを作成しているユーザーとは別のユーザーからのデフォルト権限の変更を使用していました。

    alter default privilegeする前に、必ずテーブルを作成するユーザーに役割を設定してください ステートメント:

    SET ROLE <user_that_creates_new_tables>;
    ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO <user_name>;
    


    1. PostgreSQLテーブルの行のカウントを高速化するにはどうすればよいですか?

    2. SQLServerの別のテーブルに基づいて一時テーブルを作成する

    3. SQLのスキーマとは何ですか?それを作成する方法は?

    4. SqlDateTime.MinValue!=DateTime.MinValue、なぜですか?