БайтМеханик
Блог программиста. Здесь нет sql-инъекций. Наверное.

Создание базы данных и пользователя для нее в PostgreSQL

Время на чтение: 1 мин. Категория: Linux

Логинимся под пользователем postgres и заходим в клиент psql:

$ sudo -u postgres psql

Создаем базу данных:

postgres=# create database mydb;

Создаем пользователя с авторизацией по паролю:

postgres=# create user myuser with encrypted password 'mypass';

Разумеется, меняем mydb, myuser и mypass на то, что нужно вам.

Теперь нужно дать пользователю права владельца на новую базу данных, чтобы он мог менять там всё, что угодно:

postgres=# ALTER DATABASE mydb OWNER TO myuser;

И для верности выдадим все привилегии этому пользователю на эту базу данных (не уверен, нужно ли это, но на всякий случай делаю):

postgres=# grant all privileges on database mydb to myuser;