Опубликовано 29.03.2021
Для создания новый базы данных postgres из терминала нужно пройти аутентификацию от имени пользователя postgres. Часто бывает так, что мы не знаем пароль этого пользователя. В таком случае можно воспользоваться командой
sudo -i -u postgres psql
В этом случае нужно ввести свой пароль для sudo вместо пароля postgres.
Если для новой базы нужен новый пользователь, то создать его можно так:
create user USER_NAME with encrypted password 'PASSWORD';
Теперь можно создавать базу.
create database DB_NAME;
И даем права пользователю на базу.
grant all privileges on database DB_NAME to USER_NAME;