私の使用例の99%で、私はそのようなものは必要ありません。 PostgreSQLで完全に無効にすることは可能ですか?これらすべてのユーザ、ロール、権限など...PostgreSQLの役割、ユーザー、アクセス許可などを完全に無効にすることは可能ですか
0
A
答えて
2
私は完全にを無効にすることはできません Postgresのユーザ/ロールシステムはクライアント/サーバアーキテクチャであり、接続にはユーザ/ロールなどが必要ですサーバーに送信します。
あなたのデフォルトのアカウントを設定することで、それをバイパスできます。 Unix/Linuxをデータベースのスーパーユーザーとして使用している場合はユーザー名、またはGRANT
の場合はすべて必要な特権。
また、postgres設定ファイルを変更することもできます。 /etc/postgresql/9.x/main/pg_hba.conf
でローカルマシンからの接続をすべて信頼するように、例えば、trust
に特定の認証方法を変更します。
# IPv4 local connections:
#host all all 127.0.0.1/32 md5
host all all 127.0.0.1/32 trust
# IPv6 local connections:
#host all all ::1/128 md5
host all all ::1/128 trust
また.pgpass
ファイルにパスワードを保存しますが、そこにセキュリティリスクを気にすることができます。
3
いいえ、そうではありません。
あなたが本当に主張しているのであれば、すべてをtrust
に設定してpg_hba.conf
に設定し、すべての場合にpostgres
スーパーユーザーを使用することができます。
あなたのシステムはインターネットから完全に隔離されていて、どんな種類の外部ユーザー入力も受け入れられないことを望みます。なぜなら、これらの機能はそこにあるからです。あなたのアプリがミドルウェア層の背後にあるなどしても、少なくとも通常のアプリケーション操作にスーパーユーザーではないユーザーを使用する必要があります。テーブルを所有しておらず、必要なアクセス権を与えられている人もいることが望ましい。これにより、ミドルウェア層を介したさまざまな攻撃の被害を制限するのに役立ちます。
関連する問題
- 1. 不可能な役割を無視することは可能ですか?
- 2. 認可の役割とアクセス許可
- 3. ユーザー、役割、グループにKMSキーへのアクセスを許可する
- 4. apache shiroを使ったユーザーの役割とユーザーのアクセス許可
- 5. 角度2の役割とアクセス許可
- 6. ロールベースのアクセス許可が完全に
- 7. Office 365のユーザーとグループの役割とアクセス許可を定義する
- 8. アプリケーションinfo.plistでNSArbitraryLoadsを許可すると、TLSが完全に無効になるか、安全でない接続が許可されます。
- 9. Jenkinsユーザーが他のユーザーに役割を割り当てることを許可する
- 10. LocalSystemがPostgreSQLデータベースにアクセスすることを許可します
- 11. grailsのアクセス制御、役割とアクセス許可
- 12. 不要なGoogleドライブのアクセス許可を無効にする
- 13. MotionEvent.ACTION_POINTER_DOWN&UPを無効にすることは可能ですか
- 14. wso2 APIを削除するAPIマネージャの役割のアクセス許可
- 15. TFSチェックインポリシー - 無効なアクセス許可
- 16. WPFフォームのコントロールのアクセス可能な役割を設定する
- 17. npm3でflatternを無効にすることは可能です
- 18. WSO2の役割とアクセス許可OAuth2のIDサーバー
- 19. ブートストラップで角度を無効にするanglejs役割の許可に依存する
- 20. postgresqlバックアップファイルのアクセス許可
- 21. Codeigniter 2の許可と役割に関するヘルプ
- 22. スキーマのユーザーとアクセス許可
- 23. 完全でないときにuiCollectionViewをスクロール可能にする
- 24. 安全なファイルとディレクトリのアクセス許可
- 25. Drupalロールのアクセス許可が無効
- 26. Silverlightで完全なWebサイトを作成することは可能ですか?
- 27. SL4Aで完全なAndroidアプリを作成することは可能ですか?
- 28. 完全にシリアライズ可能なリモート作業GUIフレームワークは可能ですか?
- 29. 既存のデータアクセスオブジェクトクラスにおけるApache Shiroの役割とアクセス許可の影響
- 30. djangoで異なる役割を持つユーザーに特定のアクセス許可を追加
[dba.se] –
とのマッチングをお勧めしますが、無効にすることはできませんが、気になることはありません。 すべてのユーザーに単一のユーザーを使用するだけで、ユーザーは作成したすべてのオブジェクトを使用してすべてを実行できます。 –