私はこのタイプのデータベースを使い慣れていないので、psqlを指定してコマンドラインからパスワードを入力してみます。私は上記のエラー(この質問のタイトルで)を取得します。psql fe_sendauth no password
デフォルトのパスワードはわかりません。
pg_hbaファイル:
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 DIMA 127.0.0.1/32 trust
host replication DIMA ::1/128 trust
postgresql.config
listen_addresses = '*' # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost', '*' = all
# (change requires restart)
port = 5432 # (change requires restart)
私は、サーバーをこのように再起動します。
C:\metasploit\postgresql\bin\pg_ctl -D "C:\metasploit\postgresql\myData" -l logfile start
私が欲しいのは、データベースを入力し、パスワードを変更することです。そして、好ましくはPgAdmin-III(GUI形式)を入力してください
このエラーも発生します。それはデータベースの再起動とは関係ありません。 PGは、 'psql --username = postgres --host = localhost'でパスワードを要求しますが、' psql --username = postgres'ではパスワードの入力を要求しません。 – Cerin
@Cerin 2つはUNIXソケットをサポートするプラットフォームでは同等ではありません。後者は 'localhost'が解決するIPアドレスにTCP/IPを使用します。前者は実際に 'psql --username = postgres --host =/var/run/pgsql'(またはあなたの' unix_socket_directory'がどこにあるのか)と似ています。私はそのユーザーインターフェイスが嫌いですが、実際には変更できません。 Windowsでは、UNIXソケットをサポートしていないので同等です。 –