私はUbuntuに取り組んでいます。以下は私のコマンドの一つです。
$ psql -U kuser -d postgres
その後、これはデータベースに接続します。しかしpostgres端末からは試してみると
postgres=> CREATE DATABASE kdb;
ERROR: permission denied to create database
Ubuntuで同じようなコマンドを試すと、次のようになります。
$ sudo -u kuser createdb kdb
sudo: unknown user: kuser
sudo: unable to initialize policy plugin
このDBを作成する方法私はsudo権限を持っています、そしてkuserは私ではありません。
sudo -u postgres psql -c 'alter user USER_NAME with createdb' postgres
私の日を救った:)