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

Postgres(Windowsインストール)で管理者パスワードを忘れた、リセットできない

    AK47の回答といくつかの追加情報に基づいて、次のようにして修正しました。

    1)現在実行中の場合は、以下のコマンドラインでPostgresを停止します。 'data'ディレクトリを指定する必要があります。私の場合、C:\ PostgreSQL \ data

    pg_ctl -D C:\PostgreSQL\data stop
    

    2)ファイルpg_hba.confを編集します (これも\ dataディレクトリにあります)次のようになります:

    AK40が書いたように、すべてのMD5参照を信頼に変更する 、例:

    # TYPE  DATABASE        USER            ADDRESS                 METHOD
    
    # IPv4 local connections:
    host    all             all             127.0.0.1/32            trust
    # IPv6 local connections:
    host    all             all             ::1/128                 trust
    # Allow replication connections from localhost, by a user with the
    # replication privilege.
    host    replication     all             127.0.0.1/32            trust
    host    replication     all             ::1/128                 trust
    

    3)今すぐ実行

    psql -U postgres
    

    4)表示されるPGコマンドプロンプトで、「

    」と入力します。
    ALTER USER Postgres WITH PASSWORD '<newpassword>';
    

    5)wqと入力してこれを保存します PGプロンプトを終了するにはEnterキーを押します

    6)Postgresを起動します

    pg_ctl -D C:\PostgreSQL\data start
    

    7)MD5 -> Trustを元に戻したい場合があります 後でpg_hba.confで変更します 。



    1. MySqlビューは動的で効率的ですか?

    2. mysqlエラーがCodeIgniterの画面に表示されないようにする方法

    3. MySQLデータベースの既存のデータにデータを追加する

    4. 行をコピーしますが、新しいIDを使用します