POSTGRESQL: Создать пользователя с правами Read Only

Для доступа к одной из баз данных, потребовалось создать пользователя с правами Read Only

STRONG_PASSWORD - пароль

Read_Only_User - имя пользователя

DATABASE_TO_READ - имя базы данных
 
 
  1. CREATE USER Read_Only_User WITH ENCRYPTED PASSWORD 'STRONG_PASSWORD';
  2. GRANT USAGE ON SCHEMA public to Read_Only_User;
  3. ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO Read_Only_User;
  4. GRANT CONNECT ON DATABASE DATABASE_TO_READ to Read_Only_User;
  5. \c DATABASE_TO_READ
  6. ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT ALL ON TABLES TO Read_Only_User;
  7. GRANT USAGE ON SCHEMA public to Read_Only_User;
  8. GRANT SELECT ON ALL SEQUENCES IN SCHEMA public TO Read_Only_User;
  9. GRANT SELECT ON ALL TABLES IN SCHEMA public TO Read_Only_User;

Комментарии

Популярные сообщения из этого блога

FreeBSD: gpart — пример работы с дисками

Linux: GRUB: Аварийный запуск системы из командной строки GRUB