Я хочу создать пользователя, который имеет доступ только к указанной базе данных. Тем не менее, он должен иметь все разрешения. Я использую Postgresql 9.5 на Ubuntu 14.04. Итак, прежде всего, я создаю нового пользователя:
$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
Далее я создаю новую базу данных с владельцем Джо:
$sudo -u postgres psql
$CREATE DATABASE myDB OWNER joe;
$GRANT ALL ON DATABASE myDB TO joe;
После этого я пытаюсь соединиться с пользователем joe для подключения к моей базе данных myDB:
$psql myDB -U joe
psql: FATAL: Peer authentication failed for user "joe"
Что мне делать дальше?
4
Это не вне темы. потому что настройка программного обеспечения в Ubuntu идет по теме
—
Anwar
Ваша проблема решена?
—
Анвар