paqlで、スーパーユーザーでログイン出来ない...
psqlで、なぜかスーパーユーザーがpostgresではなく他のロールになってしまって、
NoDatabaseErrorになる...。
だからdbを作成したいんだけども、
ALTER ROLE postgres WITH SUPERUSER;
としても
ERROR: must be superuser to alter superuser roles or change superuser attribute
と出てしまう...
つまりスーパーユーザーからでないと、他のロールにスーパーユーザーを付与したり、dbの権限委譲は出来ないんすね。
じゃあスーパーユーザーでログインして解決や!!!と思って、
としてもログイン出来ない。
詰んだ...
と思ったけど、そんな時でも大丈夫!
まず普通にpsql -U postgresでログインして、\connect - <ユーザー名>
でいけます!!!
あとからロールの切り替えもできるんすね。よかった〜( ^ω^ )
こちら参考記事です。