Создание новой базы данных с владельцем и паролем в PostgreSQL - PullRequest
0 голосов
/ 04 ноября 2018

Я пытаюсь настроить базу данных в PostgreSQL (я использую psql 10.5)

набрано

CREATE DATABASE name OWNER teamname WITH PASSWORD 'password';

но при входе я получил эту ошибку.

postgres=# CREATE DATABASE name OWNER teamname WITH PASSWORD 'password';
ERROR:  syntax error at or near "WITH"
LINE 1: CREATE DATABASE name OWNER teamname WITH PASSWORD 'passwor...
                                              ^
postgres=#   

Ответы [ 2 ]

0 голосов
/ 04 ноября 2018

WITH PASSWORD является опцией под CREATE USER: См. Документацию

Вы можете следовать этому порядку (запущенному как postgres) шагов для вашего требования содержать вещи в чистоте.

CREATE USER teamname WITH ENCRYPTED PASSWORD 'password';
CREATE DATABASE yourdb OWNER teamname;
0 голосов
/ 04 ноября 2018

Синтаксис:

CREATE DATABASE name WITH OWNER = 'owner_name';

Пароль пользователя / владельца здесь не указан; owner_name должен уже существовать и иметь пароль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...