PostgreSQL PostgreSQL permission denied for schema 発生時の対応方法 他ユーザが所有するオブジェクト(例えばテーブル)にアクセスできるようにするためには、対象のオブジェクトに加えスキーマにも権限付与が必要です。以下はsooniスキーマに存在する所有者sooniのex02テーブルに対し、online_userからアクセスしたら permission denied が発生した状況です。 2022.01.10 PostgreSQL
PostgreSQL PostgreSQL テーブル、ビューへのアクセス権限を調べる information_schema.role_table_grantsを参照する事で確認する事ができます。以下はonline_userがアクセスできるテーブルの一覧です。 2022.01.10 PostgreSQL
PostgreSQL PostgreSQL オブジェクト一覧を確認する(アクセス権限含む) 基本はpg_classを参照すればオブジェクト一覧を取得できるのですが、スキーマ名や、所有者名までを調べたい場合pg_namespaceやpg_rolesまで結合しないといけない点少し不便ですね。 2022.01.10 PostgreSQL
PostgreSQL pgAdmin4の設定(日本語化他) pgAdmin4を初めて使った際、正直使い辛かったです。個人的にですが、デフォルトの設定ではどうしても我慢ならず設定変更をした点は以下です。 2021.11.28 PostgreSQL
PostgreSQL OracleとPostgreSQLの違い OracleからPostgreSQLへやってきた方へ PostgreSQLを久しぶりにまた触る事になりました。普段使っているOracleと比べ違和感ある事を自分なりにメモってみました。OracleからPostgreSQLへのシステム移行を検... 2021.11.28 PostgreSQL
PostgreSQL PostgreSQLへのJDBC接続サンプル デフォルトスキーマの指定は接続URLの最後に ?currentSchema=sooniとパラメータ追加する事で可能となります。 package testconn; import java.sql.Connection; import jav... 2021.11.23 PostgreSQL
PostgreSQL PostgreSQLへの接続先確認 複数環境へ接続して作業する事が多いと「今何処につないだのか」認識する事はとても重要です。そんな時自分は以下でPostgreSQLへの接続確認をしています 接続先を確認する 接続先確認SQL select 1 as item_no,'curr... 2021.11.21 PostgreSQL
PostgreSQL PostgreSQL Tips insert into values で一度に複数レコードinsertできる これはOracleに慣れ親しんでいたために便利と感じたものです。PostgreSQLだけでなくMySQLでもこの構文は有効です。よって「Oracleがイケてない」... 2021.11.20 PostgreSQL