Re: How to know the password for the user 'postgres' - Mailing list pgsql-general

From Scott Marlowe
Subject Re: How to know the password for the user 'postgres'
Date
Msg-id dcc563d10810272303l3e677ec7vefd0cf2859301ed6@mail.gmail.com
Whole thread Raw
In response to Re: How to know the password for the user 'postgres'  ("Shashank Sahni" <shredder12@gmail.com>)
Responses Re: How to know the password for the user 'postgres'  (Thomas <iamkenzo@gmail.com>)
List pgsql-general
On Mon, Oct 27, 2008 at 11:34 PM, Shashank Sahni <shredder12@gmail.com> wrote:
>
> On Tue, Oct 28, 2008 at 10:52 AM, Tony Caduto
> <tony_caduto@amsoftwaredesign.com> wrote:
>>
>> Edit the pg_hba.conf file and add a entry for the PC you are doing your
>> admin from and set it to Trust.
>> When set to trust you won't need a password, then use the admin tool of
>> your choice to change the postgres password to whatever
>> you want.  Afterwards remember to set it back to MD5 or whatever it was
>> prior to you making the change.
>>
>> Later,
>>
>> Tony Caduto
>> AM Software Design
>> http://www.amsoftwaredesign.com
>
> My pg_hba.conf file looks like this..
> -----------------------------------------------------------------------------------------------
> # Database administrative login by UNIX sockets
> local   all         postgres                          ident sameuser
>
> # TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
>
> # "local" is for Unix domain socket connections only
> local   all         all                               ident sameuser
> # IPv4 local connections:
> host    all         all         127.0.0.1/32          md5
> # IPv6 local connections:
> host    all         all         ::1/128               md5
> host    dspace      dspace      127.0.0.1       255.255.255.255 md5
> ------------------------------------------------------------------------------------------
> Can you tell me which entry should i modify or what entry should i exactly
> add ( as you have already mentioned)..
> Please don't mind my stupid questions..I am a newbie so I don't have much
> idea about it..
> I would greatly appreciate your help...

No need for apologies, we all learn by doing.  The pg_hba.conf file is
a simple first match filter.  PostgreSQL takes the attempted incoming
connection and looks for the first line that matches and processes the
login accordingly.  Have you read the fine documentation IN the
pg_hba.conf file itself?

the important bit is that you have local and host type connections to
worry about, and local means unix local sockets (i.e. psql without a
-h or createdb without a -h) and host means that it's using tcp/ip to
connect.

It's quite often simple enough to set a local for the postgres user of
ident so local maintenance tasks can run under the postgres account,
then use -h hostname or -h ip to connect to the server with passwords.

So, leave it for now, sudo su - postgres, create your user, set a
password (see alter user within psql (i.e. from psql type \h alter
user) or the createuser command line command (i.e. createuser -h) for
more info on how to set the password.)  I think

pgsql-general by date:

Previous
From: "Shashank Sahni"
Date:
Subject: Re: How to know the password for the user 'postgres'
Next
From: Ivano Luberti
Date:
Subject: Re: Replication with slony-I