私はdocker
を使用してみましたが、このDockerコンテナーをインストールしてください https://hub.docker.com/r/mdillon/postgis/ 手動でこのコマンドを実行します:
docker run --name some-postgis -e POSTGRES_PASSWORD=mysecretpassword -d mdillon/postgis
そして今、psql
に入力します:
su postgres
ANd私はログインできません。私は常にpostgres
がデフォルトのパスワードであると考えていますが、これは許可されていません。
そこで見逃してしまうものは?
デフォルトのパスワードはありません。 PostgreSQLのデフォルトの認証モードは、sql DBユーザー/パスワードではなく、identに設定されています。
ランニング cat /var/lib/pgsql/9.3/data/pg_hba.conf
はそれを示します。
実際のところ、PostgreSQLに正しく接続するには、PostgreSQLのインストールに使用された正しいOSユーザーとしてログインする必要があります。 OSユーザーで実際に認証します。