Для создания ролей и пользователей в PostgreSQL можно использовать следующие методы:
- В командной строке. 2
- CREATE ROLE. 2 SQL-команда, которая выполняется на сервере базы данных. 2 По умолчанию создаётся роль с параметром NOLOGIN, но если указать явно параметр LOGIN, тогда эта команда будет эквивалентна созданию пользователя. 2
- CREATE USER. 2 Тоже SQL-команда, которая выполняется на сервере. 2 Это алиас к предыдущей команде CREATE ROLE, но с отличием в том, что эта команда по умолчанию использует параметр LOGIN, который разрешает логиниться в базу данных. 2
- createuser. 2 Утилита операционной системы, которая поставляется вместе с сервером. 2 Это обёртка над SQL-командой CREATE ROLE. 2
- Через графический интерфейс, например pgAdmin. 15
- Откройте pgAdmin и подключитесь к серверу PostgreSQL. 1
- В левой панели навигации выберите базу данных, в которой вы хотите создать пользователя. 1
- Щёлкните правой кнопкой мыши на «Login/Group Roles». 1
- Выберите «Create», а затем — «Login/Group Role». 1
- В появившемся окне заполните следующую информацию: в разделе General в поле Name введите имя пользователя, в разделе Definition в поле Password введите пароль новой учётной записи. 1
- В разделе Privileges выберите необходимые привилегии. 1 Например, включите опцию «Can login?», нажав на переключатель справа, чтобы разрешить пользователю вход в систему. 1
- В разделе Membership можно назначить пользователю специфические роли. 1
- Проверьте сгенерированный SQL-код на крайней правой вкладке и затем нажмите кнопку Save, чтобы создать пользователя с выбранными параметрами. 1
После создания пользователь будет доступен в разделе Login/Group Roles. 5