Re: [SQL] Permission denied for language pltclu - Mailing list pgsql-general

From Michael Glaesemann
Subject Re: [SQL] Permission denied for language pltclu
Date
Msg-id 04F2B068-40A5-4C32-82E3-A4E0C0D82910@myrealbox.com
Whole thread Raw
In response to Re: [SQL] Permission denied for language pltclu  (Michael Glaesemann <grzm@myrealbox.com>)
List pgsql-general
On Jun 10, 2005, at 7:26 PM, Michael Glaesemann wrote:

>
> On Jun 10, 2005, at 6:51 PM, Dinesh Pandey wrote:
>
>> Actually this problem occurs when the function is being created by
>> the user who has not created the current database.
>>
>>
>>
>> Solution: The database must be created by the user who is creating
>> the pltcl function? Right
>>
> This is a coincidence.
>
> Only a PostgreSQL superuser can create a database, so a user who
> created the database will be a superuser. Only a superuser can
> create a function with an untrusted language. So, the same
> superuser can both create a database and create the function using
> pltclu. However, *any* PostgreSQL superuser should be able to
> create such a function, regardless of whether they created the
> database or not.


Ach! Should have checked the docs before I mailed. I'm wrong about
only superusers creating databases. Richard's got it all right. :)

Michael Glaesemann
grzm myrealbox com

pgsql-general by date:

Previous
From: Dawid Kuroczko
Date:
Subject: Inherits and "get highest id".
Next
From: Sean Davis
Date:
Subject: Re: [SQL] Permission denied for language pltclu