Requiring pass and database psql shell command

Started by Łukasz Jarychabout 8 years ago5 messagesgeneral
Jump to latest
#1Łukasz Jarych
jaryszek@gmail.com

Hi Guys,

do you have also problem that every time you have to log into your database
using shell and psql?

I have to write over and over localhost, username, password...how to force
shell to remember this?

Best,
Jacek

Attachments:

Przechwytywanie.PNGimage/png; name=Przechwytywanie.PNGDownload
#2James Keener
jim@jimkeener.com
In reply to: Łukasz Jarych (#1)
Re: Requiring pass and database psql shell command

Well, it's not a problem, it's the way it's designed and it's a sensible design. Check https://www.postgresql.org/docs/9.3/static/libpq-envars.html for more info on doing what you want.

On March 5, 2018 7:55:46 AM EST, "Łukasz Jarych" <jaryszek@gmail.com> wrote:

Hi Guys,

do you have also problem that every time you have to log into your
database
using shell and psql?

I have to write over and over localhost, username, password...how to
force
shell to remember this?

Best,
Jacek

--
Sent from my Android device with K-9 Mail. Please excuse my brevity.

#3Łukasz Jarych
jaryszek@gmail.com
In reply to: James Keener (#2)
Re: Requiring pass and database psql shell command

thank you!!

Jacek

2018-03-05 14:33 GMT+01:00 James Keener <jim@jimkeener.com>:

Show quoted text

Well, it's not a problem, it's the way it's designed and it's a sensible
design. Check https://www.postgresql.org/docs/9.3/static/libpq-envars.html
for more info on doing what you want.

On March 5, 2018 7:55:46 AM EST, "Łukasz Jarych" <jaryszek@gmail.com>
wrote:

Hi Guys,

do you have also problem that every time you have to log into your
database using shell and psql?

I have to write over and over localhost, username, password...how to
force shell to remember this?

Best,
Jacek

--
Sent from my Android device with K-9 Mail. Please excuse my brevity.

#4Ron Johnson
ron.l.johnson@cox.net
In reply to: Łukasz Jarych (#1)
Re: Requiring pass and database psql shell command

The password file is also a solution.

https://www.postgresql.org/docs/current/static/libpq-pgpass.html

On 03/05/2018 07:33 AM, James Keener wrote:

Well, it's not a problem, it's the way it's designed and it's a sensible
design. Check https://www.postgresql.org/docs/9.3/static/libpq-envars.html
for more info on doing what you want.

On March 5, 2018 7:55:46 AM EST, "Łukasz Jarych" <jaryszek@gmail.com> wrote:

Hi Guys,

do you have also problem that every time you have to log into your
database using shell and psql?

I have to write over and over localhost, username, password...how to
force shell to remember this?

Best,
Jacek

--
Angular momentum makes the world go 'round.

#5David G. Johnston
david.g.johnston@gmail.com
In reply to: Łukasz Jarych (#1)
Re: Requiring pass and database psql shell command

On Mon, Mar 5, 2018 at 5:55 AM, Łukasz Jarych <jaryszek@gmail.com> wrote:

Hi Guys,

do you have also problem that every time you have to log into your
database using shell and psql?

I have to write over and over localhost, username, password...how to force
shell to remember this?

​Use a service file.​

psql "service=mydb" -c "SELECT 1;"

https://www.postgresql.org/docs/10/static/libpq-pgservice.html

I also, for scripts, simply define a function at the top of the script
psql_* and invoke that function instead of psql directly.

I use .pgpass for passwords

David J.