Разница между созданием пользователя через PostgreSQL и через pgAdmin заключается в способе выполнения этого действия.
Создание пользователя через PostgreSQL происходит с помощью команды CREATE USER в командной строке. 15 Для выполнения этой команды необходимы права администратора, у которого есть привилегии на создание пользователей. 1
Создание пользователя через pgAdmin осуществляется через интерфейс администрирования с помощью SQL-запроса. 35
Таким образом, первый способ предполагает работу с командной строкой, а второй — с графическим интерфейсом.
При этом в PostgreSQL есть и другая команда для создания ролей — CREATE ROLE. 15 Она выполняет схожую функцию, но имеет небольшие различия в синтаксисе. 1 CREATE ROLE используют, когда нужно создать роль без права входа в систему, а CREATE USER — когда нужно создать роль с возможностью входа в систему. 15