それなりブログ

とあるWebエンジニアのそれなりのブログ、JavaScript/Node.js/Python/PHP/ゲーム作成 など

怠惰にpsql時のパスワード入力を省略する

PostgreSQLはpsqlコマンドでインタラクティブシェルを起動しますが
MySQLの-pオプションのような、パスワードを自動で与えるオプションが無い。
イチイチ入力して起動は面倒なので省略したいんだが、どうすればいいんだろうか?

・・・と、わからなかったので yoshuki氏に聞いたら
「その場所は我々が3年前に通過済みだッ!」って言われた。
基本的には $HOME/.pgpass を使うっぽい、なるほど。

ただ、どうせ自分しか使わないサーバなので、
非推奨の方でもいいやってんで、aliasでこんなコマンドを作った。

alias pp='export PGPASSWORD=password;psql -U username '

使うときは pp db_name みたいに、後にDB名をつけて使う。

ちなみに、MySQL用にはこういうのを作っている

alias mm='mysql -hhostname -uusername -ppassword '

うーん、.pgpassを置くのと手間があんまり変わらんな!
まぁいいや・・・。

4 Responses to “怠惰にpsql時のパスワード入力を省略する”


コメントを残す

メールアドレスが公開されることはありません。

Categories

Archives