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

エラー:Postgresを使用したシーケンスcitys_id_seqの権限が拒否されました

    PostgreSQL 8.2以降は、以下を使用する必要があります:

    GRANT USAGE, SELECT ON SEQUENCE cities_id_seq TO www;
    

    GRANT USAGE-シーケンスの場合、この特権により、currval関数とnextval関数を使用できます。

    また、コメントで@epic_filが指摘しているように、次のコマンドを使用して、スキーマ内のすべてのシーケンスにアクセス許可を付与できます。

    GRANT USAGE, SELECT ON ALL SEQUENCES IN SCHEMA public TO www;
    

    :データベースを選択することを忘れないでください(\c <database_name> )特権付与コマンドを実行する前に



    1. OracleのCURRENT_TIMESTAMP()関数

    2. ゲームの先を行くSQLServerパフォーマンスメトリクス

    3. LINQの.Skip(1000).Take(100)を純粋なSQLで作成するにはどうすればよいですか?

    4. PDOが疑問符をプレースホルダーとして解釈しないようにするにはどうすればよいですか?