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

postgresのインストール中に入力したパスワードを忘れました

    1. ファイルpg_hba.confを見つけます -たとえば、/etc/postgresql-9.1/pg_hba.confにあります。 。

      cd /etc/postgresql-9.1/

    2. バックアップする

      cp pg_hba.conf pg_hba.conf-backup

    3. 次の行を配置します(コメントされていない最初の行として、または唯一の行として):

    以下(ローカルおよびホスト)のすべての発生について、複製セクションがない場合は、次のように変更する必要があります。MD5またはピアの自動化は存在しないはずです。

    local  all   all   trust
    
    1. PostgreSQLサーバーを再起動します(例:Linuxの場合:)

      sudo /etc/init.d/postgresql restart

      サービス(デーモン)がログファイルでのレポートを開始しない場合:

      このビルドではローカル接続はサポートされていません

      変更する必要があります

      local all all trust

      host all all 127.0.0.1/32 trust

    2. これで、任意のユーザーとして接続できます。スーパーユーザーとして接続するpostgresスーパーユーザー名はインストールによって異なる場合があることに注意してください。一部のシステムでは、pgsqlと呼ばれます。 、たとえば。

      psql -U postgres

      または

      psql -h 127.0.0.1 -U postgres

      (最初のコマンドでは、常にローカルホストに接続できるとは限らないことに注意してください)

    3. パスワードをリセットします('my_user_nameをpostgresに置き換えます postgresをリセットしているので ユーザー)

      ALTER USER my_user_name with password 'my_secure_password';

    4. 古いpg_hba.confを復元します 非常に危険なので 維持する

      cp pg_hba.conf-backup pg_hba.conf

    5. 安全なpg_hba.confで実行するために、サーバーを再起動します

      sudo /etc/init.d/postgresql restart

    さらに読む そのpg_hbaファイルについて:http://www.postgresql.org/docs/9.1/static/auth-pg-hba-conf.html



    1. TYPE_ID()を使用して、SQLServerのデータ型のIDを取得します

    2. C#データテーブルからのSQLServerテーブルの作成

    3. Ubuntu20.04LTSにMySQL8をインストールする方法

    4. C#でバイトまたはショートの代わりにintを使用する必要があるのはなぜですか