Default privileges for 7.3
От | Tom Lane |
---|---|
Тема | Default privileges for 7.3 |
Дата | |
Msg-id | 21863.1032794019@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | HISTORY updated for 7.3beta2 (Bruce Momjian <pgman@candle.pha.pa.us>) |
Ответы |
Re: Default privileges for 7.3
Re: Default privileges for 7.3 Re: Default privileges for 7.3 |
Список | pgsql-hackers |
Bruce Momjian <pgman@candle.pha.pa.us> writes: > 7 . 3 O P E N I T E M S > > Loading 7.2 pg_dumps > functions no longer public executable > languages no longer public usable Although it's reasonably easy to fix no-privileges problems for functions after you load a dump, it occurs to me that the same does not hold for PL languages. If a newly created language doesn't have USAGE available to public, then any function definitions in your dump are going to fail, if they belong to non-superusers. I am thinking that the better course might be to have newly created languages default to USAGE PUBLIC, at least for a release or two. We might also consider letting newly created functions default to EXECUTE PUBLIC. I think this is less essential, but a case could still be made for it on backwards-compatibility grounds. If you don't want to hard-wire that behavior, what about a GUC variable that could be turned on while loading old dumps? Comments? regards, tom lane
В списке pgsql-hackers по дате отправления: