Предоставление разрешения учетной записи пользователя для создания баз данных в PostgreSQL
Как предоставить учетную запись пользователя в PostgreSQL возможность создавать и удалять базы данных? Есть ли способ сделать это с помощью GRANT
?
2 ответа
Это делается с помощью пользователя ALTER USER CREATEDB;
См. ALTER USER в документе .
Чтобы отбросить базу данных, вы являетесь суперпользователем (который может быть предоставлен с помощью ALTER USER
) или вы должны владеть базой данных.
Сначала вы должны войти в систему как пользователь postgres:
$ sudo -u postgres psql postgres
# \ password postgres
Введите новый пароль:
После ввода нового пароля для пользователя postgres (особый вид пользователя на PostgreSQL) вы вошли в систему как postgres, и вы можете разрешить другим пользователям. Предположим, у вас есть пользователь с именем user1. Чтобы предоставить ему возможность создавать и удалять базы данных, вы должны написать (как пользователь postgres):
ALTER USER user1 CREATEDB;
Надеюсь, что это поможет ...