Я пытался в течение многих часов создать базу данных в определенном каталоге в Ubuntu 14.04.
Сначала я попробовал
createdb mydb
и я добрался
createdb: could not connect to database template1: FATAL: role "daniel" does not exist [daniel is my username]
Затем я изменил использование пароля
sudo -u postgres psql \password postgres
и я попробовал
createdb-U пост-ГРЭС-W-E UTF-8 mydb
и я добрался
createdb: could not connect to database template1: FATAL: Peer authentication failed for user "postgres"
Однако я использую правильный пароль. Что должно происходить?
Между прочим, я также попробовал решение Postgress - сбои аутентификации Пароля
и я добираюсь
ИЗМЕНИТЕ РОЛЬ
но проблема сохраняется.
Еще после нескольких часов кажется, что я нашел решение:
sudo-u пост-ГРЭС psql
СОЗДАЮТ РОЛЕВОЕ имя пользователя ПАРОЛЬ ВХОДА В СИСТЕМУ CREATEDB 'пароль';
я в основном создал пользователя с полномочиями создания базы данных и входа в систему.