A bit of an aside, but you also might want to change that "CREATE EXTENSION
ltree;" to

"CREATE EXTENSION IF NOT EXISTS ltree;"

That way your script won't error out if the extension is already enabled.


On Fri, Aug 9, 2013 at 3:57 AM, Don Parris <parri...@gmail.com> wrote:

> On Thu, Aug 8, 2013 at 8:42 PM, Tom Lane <t...@sss.pgh.pa.us> wrote:
>
>> Don Parris <parri...@gmail.com> writes:
>> > When I try a simple psql -U postgres -W - just to initiate the psql
>> > session, I get:
>> > psql: FATAL:  Peer authentication failed for user "postgres"
>>
>> > It's like my regular user cannot connect as the postgres user.
>>
>> You're right, it can't, if you've selected peer authentication in
>> pg_hba.conf.  You'd need to use some other auth method, perhaps
>> password-based auth, if you want this to work.  Read up on auth methods
>> in the fine manual.
>>
>> > However, this works (with me just typing my password for sudo):
>> > donp@wiesbaden:~$ sudo -u postgres psql -U postgres
>> > [sudo] password for donp:
>>
>> Sure, because then psql is launched as the postgres OS user, and peer auth
>> will let that user connect as the postgres DB user.
>>
>>                         regards, tom lane
>>
>
> Ahhhh...  now I understand.  Thanks Tom!  That should really help!  I'll
> check that out.
>
> --
> D.C. Parris, FMP, Linux+, ESL Certificate
> Minister, Security/FM Coordinator, Free Software Advocate
> http://dcparris.net/ 
> <https://www.xing.com/profile/Don_Parris><http://www.linkedin.com/in/dcparris>
> GPG Key ID: F5E179BE
>

Reply via email to