| От | Robert Forsman |
|---|---|
| Тема | bug in pg_dump with GRANT/REVOKE |
| Дата | |
| Msg-id | 200106011706.NAA03628@nile.purplefrog.com обсуждение исходный текст |
| Список | pgsql-hackers |
I'm running postgres 6.5.3 and 7.0.3 and pg_dump gives me the following output: DROP TABLE "genrenametable"; CREATE TABLE "genrenametable" ( "genreid" int4, "name" character varying(128), "parentgenre" int4, "enabled" bool DEFAULT 'f' NOT NULL ); REVOKE ALL on "genrenametable" from PUBLIC; GRANT SELECT on "genrenametable" to "hammor"; GRANT SELECT on "genrenametable" to "johnbr"; COPY "genrenametable" FROM stdin; 4115 80s Alt Hits 4096 t 4138 New Wave Hits 4096 t 4117 90s Alt Hits 4096 t ... As you can guess, this will not successfully restore the table. Perhaps the REVOKE/GRANT statements can be moved to after the COPY. The fancy solution would be to make sure the table owner has permissions to do the COPY, and then revoke the permissions afterward if necessary.
В списке pgsql-hackers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера