Re: What am I doing wrong in here?

Поиск
Список
Период
Сортировка
От Casey Allen Shobe
Тема Re: What am I doing wrong in here?
Дата
Msg-id 200312271153.20937.cshobe@softhome.net
обсуждение исходный текст
Ответ на Re: What am I doing wrong in here?  (Devrim GUNDUZ <devrim@gunduz.org>)
Ответы Re: What am I doing wrong in here?  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-sql
Devrim GUNDUZ (Saturday 27 December 2003 10:45)
> > > ERROR:  permission denied for schema pg_catalog
> >
> > The user you create the user as needs to have createuser permission.
> > alter user "foo" with createuser;
> >
> > ...(run as an appropriate user) will grant the user such permission.
>
> Hmm, that solved the problem, thanks.
>
> But I still could not understand why the lack of createuser permission
> caused the error above...

Because database users (and lots of other database information) is stored in
the pg_catalog schema.  When you create, alter, or drop a user, you are
performing an insert, update, or delete on pg_catalog.pg_shadow.

I'm not familiar enough with the internals to say exactly how createuser=t in
the same table grants update permission to the user, but that is the effect.

Vertu sæll,

--
Sigþór Björn Jarðarson (Casey Allen Shobe)
cshobe@softhome.net / http://rivyn.livejournal.com
Jabber: sigthor@jabber.org; ICQ: 1494523; AIM/Yahoo: SomeLinuxGuy

Free development contributor of:
> KDE toolbar icons
> Kopete user interface, usability, and testing
> X11 Icelandic Dvorak keymaps
> Reporting of over 100 Kopete bugs


В списке pgsql-sql по дате отправления:

Предыдущее
От: Devrim GUNDUZ
Дата:
Сообщение: Re: What am I doing wrong in here?
Следующее
От: Casey Allen Shobe
Дата:
Сообщение: Re: What am I doing wrong in here?