PostgreSQLは多くのクライアント認証方法をサポートしていますが、この場合は、パスワードの2つだけを考慮します。 およびmd5 。
注:PostgreSQLのデフォルトの認証方法は identです。 。 PostgreSQLの認証方法をidentからmd5に変更する場合は、リンクされたチュートリアルにアクセスしてください。
始める前に
- これらの手順は、特にPostgreSQLでパスワードを変更することを目的としています。
- PostgreSQLは、CentOS7でPostgreSQLをインストールして接続する方法に関するチュートリアルに従ってインストールされます。
ステップ#1:PostgreSQLユーザーに切り替えます:postgres
デフォルトのPostgreSQLインストールから作業している場合、PostgreSQLはユーザー postgresで構成されます 。
rootとしてログインしているため 、rootにはPostgreSQLのユーザーがいないと想定しているので、デフォルトのPostgreSQLユーザーに切り替えます: postgres 。
su - postgres
…次にPostgreSQLへの接続を試みます。
psql
…プロンプトでパスワードを入力します。
Password:
…正しい有効な応答は次のようになります。
psql (9.3.9)
Type "help" for help.
postgres=#
ステップ#2:ユーザーのPostgreSQLパスワードを追加/変更する:postgres
次のコマンドを使用して、現在のユーザーのPostgreSQLパスワードを変更します。現在のユーザーは postgres 。
\password
新しいパスワードを入力し、もう一度入力して確認します。
Enter new password:
Enter it again:
次に、PostgreSQLインターフェイスを終了します。
\q
ボーナス情報!
ステップ1のすべてを1つのコマンドで実行できます。
su -c "psql" - postgres