POSTGRESQL: Создать пользователя с правами Read Only
Для доступа к одной из баз данных, потребовалось создать пользователя с правами Read Only
STRONG_PASSWORD - пароль
Read_Only_User - имя пользователя
DATABASE_TO_READ - имя базы данных
- CREATE USER Read_Only_User WITH ENCRYPTED PASSWORD 'STRONG_PASSWORD';
- GRANT USAGE ON SCHEMA public to Read_Only_User;
- ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO Read_Only_User;
- GRANT CONNECT ON DATABASE DATABASE_TO_READ to Read_Only_User;
- \c DATABASE_TO_READ
- ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT ALL ON TABLES TO Read_Only_User;
- GRANT USAGE ON SCHEMA public to Read_Only_User;
- GRANT SELECT ON ALL SEQUENCES IN SCHEMA public TO Read_Only_User;
- GRANT SELECT ON ALL TABLES IN SCHEMA public TO Read_Only_User;
Комментарии
Отправить комментарий