一部のOSXパッケージはpostgres
を作成しません スーパーユーザーデータベースアカウント。スーパーユーザーの名前は異なります。あなたの場合はmain
。
psql -U main
を実行する場合 データベースを指定しない場合、デフォルトでユーザーと同じ名前になります。main
という名前のデータベースがない場合 、-d
で別のデータベースを示します オプション。
接続するデータベースがない場合は、template1
を使用してください
psql -U main -d template1
それでもスーパーユーザーにpostgres
を付与したい場合 、psql内にログインしたら実行します:
alter user postgres superuser;