GNU/Linux >> Linux の 問題 >  >> Linux

PostgreSQL:ユーザー postgres のパスワード要件を削除

パスワードが必要かどうかは pg_shadow とは関係ありません パスワードが実際にユーザーに対して定義されているかどうか。はい、わかります。それは奇妙です。

pg_hba.conf 認証方法を制御します。パスワードを要求したい場合は、md5 を使用してください 認証。誰でもパスワードなしでログインできるようにしたい場合は、 trust を使用してください .オペレーティング システムで PostgreSQL と同じユーザー名を要求する場合は、peer を使用します。 (UNIX、ローカル接続のみ) または sspi (Windows).

パスワードが設定されているが pg_hba.conf の場合 PostgreSQL に要求するように指示しないため、パスワードは無視されます。

pg_hba.conf の場合 PostgreSQL にパスワードを要求するように指示しますが、何も設定されていない場合、どのようなパスワードが提供されても、すべてのログイン試行は失敗します。


デフォルトでは、postgres ユーザーにはパスワードがありません。ユーザー パスワードを削除するには (この場合は postgres ユーザー/ロール):

alter role postgres password null;

また、認証を trust に設定する必要があります pg_hba.conf で - 詳細を見る


Linux
  1. Linuxでユーザーパスワードを変更、削除、または無効にする方法

  2. Buttercup –Linux用の最新のパスワードマネージャー

  3. Linux でのパニック パスワード

  1. セキュリティ上の理由でユーザーシェルを無効にしますか?

  2. CentOS で root ユーザーの単純なパスワードを有効にする

  3. Postgres エラー メッセージ:FATAL:Ident authentication failed for user ...

  1. Ubuntuのパスワード要件を削除する方法は??

  2. UbuntuにPostgresql、phpPgAdmin、pgadminをインストールします

  3. Linuxでユーザーパスワードを設定または変更する