web-dev-qa-db-ja.com

"エラー:ロール" $ user "は存在しません" postgresqlサーバーをセットアップするとき

ここに詳述されている「代替サーバーのセットアップ」を実行しようとしたときに、 PostgresSQL で、ERROR: role "$user" does not existを実行して新しいパスワードを入力すると、エラーpostgres=# \password $USERが発生しました。指示は非常に簡単で、私は手紙にすべてに従いました。誰が私のセットアップの何が問題なのか知っていますか?

3
user886596

構文を確認できるように、コマンドとエラーメッセージをコピーして貼り付けることをお勧めします。

2つの考え方-「$ USER」は変数であり、使用するユーザー名に置き換えます。また、$ userは$ USERと同じではありません。

そう ...

Sudo -u postgres createuser --superuser your_user
Sudo -u postgres psql

Postgresプロンプトが表示されていないはずです。もう一度「$ USER」を使用したい実際のユーザー名に変更してください...

postgres=# \password your_user

そして...

2
Panther