指定したデータベースにのみアクセスできるユーザーを作成したい。ただし、すべての許可が必要です。Ubuntu 14.04でPostgresql 9.5を使用します。まず最初に、新しいユーザーを作成します。
$createuser --interactive joe
Shall the new role be a superuser? (y/n) n
Shall the new role be allowed to create databases? (y/n) n
Shall the new role be allowed to create more new roles? (y/n) n
次に、所有者joeで新しいデータベースを作成します。
$sudo -u postgres psql
$CREATE DATABASE myDB OWNER joe;
$GRANT ALL ON DATABASE myDB TO joe;
その後、データベースmyDBに接続するためにユーザーjoeと接続しようとします。
$psql myDB -U joe
psql: FATAL: Peer authentication failed for user "joe"
次に何をしなければなりませんか?
4
これはオフトピックではありません。Ubuntuでのソフトウェアのセットアップがトピックに対応しているため
—
Anwar
問題は解決しましたか?
—
アンワー