PostgreSQL: Роли

Работа с ролями (пользователями) в #PostgreSQL.

  • Посмотреть список ролей:
1
sudo -u 'postgres' psql -c '\du'
  • Создать роль DB_USER с паролем:
1
sudo -u 'postgres' createuser --pwprompt 'DB_USER'
  • Переименовать роль DB_USER в DB_USER_NEW:
1
sudo -u 'postgres' psql -c 'alter role DB_USER rename to DB_USER_NEW;'
  • Сделать роль DB_USER супер-пользователем:
1
sudo -u 'postgres' psql -c 'alter role DB_USER superuser;'
  • Изменить пароль у роли DB_USER:
1
sudo -u 'postgres' psql -c "alter role DB_USER with password 'PASSWORD';"
  • Удалить пароль у роли DB_USER:
1
sudo -u 'postgres' psql -c 'alter role DB_USER with password null;'
  • Удалить роль DB_USER:
1
sudo -u 'postgres' dropuser 'DB_USER'
  • Изменить роль владельца у всех баз данных с DB_USER на DB_USER_NEW:
1
sudo -u 'postgres' psql -c 'reassign owned by DB_USER to DB_USER_NEW;'
  • Изменить роль у таблиц базы данных DB_NAME с DB_USER на DB_USER_NEW:
1
sudo -u 'postgres' psql -c '\c DB_NAME' -c 'reassign owned by DB_USER to DB_USER_NEW;'
Категории
Авторы
Смотрите также
Мета
Лицензия
ID файла
UUID
Системный путь
Тип
Статистика
Количество слов
Время чтения
мин.