перевести в реадонли режим? Что бы к ней был закрыт доступ извне
Я синтаксис sql плохо знаю(
Проще всего не давать к ней доступ на запись тем пользователям, кому он не нужен.
А как забрать у определенного юзера доступ с определенной таблицы и все что в ней ниже?
См. https://www.postgresql.org/docs/current/sql-revoke.html Но вообще тут нужно скорее не выдать его никоим образом (т.к. access privileges аддитивны). А вот как именно — зависит от того, по какому принципу настраивались привилегии в этой БД.
то есть сначала делаю REVOKE ALL PRIVILEGES on SCHEMA schema_name FROM user_name; А потом что бы откатить эти изменения GRANT ALL PRIVILEGES ON SCHEMA schema_name FROM user_name; Правильно?
Так Вы вообще весь доступ (чтение и запись), на все таблицы в указанной схеме заберёте. В общем, определитесь, что Вам нужно да и попробуйте на тестовой таблице.
Забрать весь доступ на схему это просто самый быстрый и простой вариант, потому что много схем и название таблиц в схемах похожи. Но название схем уникальное. Я просто хотел бы потом откатить этим изменения после того как протестирую то что хотел
Обсуждают сегодня