何度も何度も何度も何度も psql
で対話的ログインする方法と必要なパスワードを忘れてしまうので大体の場合なら無理やり解決できる方法をメモ。
解決策
$ sudo su - postgres
postgres: $ createuser ironsand
postgres: $ Shall the new role be a superuser? (y/n) y
postgres: $ exit
$ psql -U ironsand -d postgres
やってること
インストールするときに自動的に作成されるユーザーに sudo su -
でなってしまって自分のユーザー名で管理者権限を持つユーザーを作ってしまう。
psql
で対話的に処理するにはとりあえず何かDBに接続しないとダメなのでデフォルトで存在してるpostgres
に接続する。
あとはSQL文を好きに発行できるので ALTER ROLE ironsand WITH PASSWORD 'pass';
とかでパスワードをつけるなりなんなりテキトーに。