Содержание

 Всё вышесказанное относилось непосредственно к системному пользователю и по совместительству суперпользователю сервера баз данных  postgresql  под именем postgres , на практике необходимо будет создавать  других пользователей назначать для них роли и права, в качестве примеров приведём несколько команд показывающих как это происходит в жизни:

создадим роль и пароль для пользователя user,  установим метод хеширования

-bash-3.2$ psql
CREATE ROLE user LOGIN PASSWORD 'secret';
CREATE ROLE
SET password_encryption='md5';
SET
\q

вносиим изменения в уже созданные роли и права

-bash-3.2$ psql
//изменение пароля роли
ALTER ROLE user WITH PASSWORD 'crumplet';
//удаление пароля роли
ALTER ROLE user WITH PASSWORD NULL;
//права на создание других ролей и новых баз данных
ALTER ROLE user CREATEROLE CREATEDB;
\q

Более подробную информацию о работе PostgreSQL смотри...