[解決済み] 42501: Postgresql でクエリ中に INSUFFICIENT PRIVILEGE ERROR が発生しました。
2022-02-19 02:01:51
質問
Postgresqlでデータベースのテーブルを照会しようとしていますが、以下のクエリを実行するたびにINSUFFICIENT PRIVILEGEエラーが発生します。このようなパーミッション拒否エラーの原因は何でしょうか。また、私はLinux環境にあるデータベースに接続するために、Windowsでpgadminツールを使用しています。以下は、私が実行しているクエリです。
> > SELECT appid,hash
> FROM app
> WHERE appid=1;
同じクエリを実行すると、次のようなエラーが発生します。
ERROR: permission denied for relation app
********** Error **********
ERROR: permission denied for relation app
SQL state: 42501
解決方法は?
クエリを実行するユーザは、そのテーブルに対するパーミッションが必要です。GRANT ステートメントを使用して、そのユーザーに権限を与えることができます。以下は、PUBLICに権限を付与する例です。
GRANT SELECT ON tablename TO PUBLIC;
また、SELinuxが原因でisseや以下のような場所が発生するのを見たことがあります。 ここで という記述があります。SELinuxをオフにするコマンドはよくわかりませんが、SELinuxが動作しているかどうかは
selinuxenabled && echo enabled || echo disabled
関連
-
[解決済み] pg_restoreです。[archiver] 入力ファイルはテキスト形式のダンプであるように見えます。psql を使用してください。
-
[解決済み] SQL Server サブクエリが 1 つ以上の値を返しました。これは、サブクエリが =, !=, <, <= , >, >= のように続く場合は許可されません。
-
[解決済み] SELECT DISTINCTを指定した場合、ORDER BY項目は必ず選択リストに表示されます。
-
[解決済み] SQLiteでどのようにピボットするか、つまり、長い形式で保存されたテーブルを広い形式で選択するか?
-
[解決済み] PostgreSQLからのPL/pgSQL出力をCSVファイルに保存する
-
[解決済み] PostgreSQLデータベースへのSQLダンプのインポート
-
[解決済み】高速テストのためのPostgreSQLの最適化
-
[解決済み】PostgresqlデータベースでNULLを許可しないカラムを追加するにはどうすればよいですか?
-
[解決済み】pgadminでherokuのデータベースに接続する。
-
[解決済み] SQL Server オペレーティングシステムエラー5:"5(アクセスが拒否されました。)"
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】CREATE VIEW は、バッチ内の唯一のステートメントでなければなりません。
-
[解決済み】Excelに合体的な関数はありますか?
-
[解決済み】BULK INSERTで「予期せぬファイルの終了」エラーが発生したROWを特定する?
-
[解決済み】使用されるSELECT文は列の数が異なる(REDUX!)
-
[解決済み】sys.dm_exec_sql_textはどのように機能するのでしょうか?
-
[解決済み】一括読み込みデータ変換エラー(切り捨て)
-
[解決済み] WHERE x IN (5) vs WHERE x = 5 ...なぜINを使うのか?
-
[解決済み] ORA-01779: キーが保存されていないテーブルにマップされる列を変更できません。
-
[解決済み] ORA-01821: ISO 8601 のローカルタイム付き日付のフォーマットが認識されないエラー
-
[解決済み] Oracle Trigger ORA-04098: トリガーが無効で、再バリデーションに失敗しました。