怠惰にpsql時のパスワード入力を省略する
2008年9月4日
PostgreSQLはpsqlコマンドでインタラクティブシェルを起動しますが
MySQLの-pオプションのような、パスワードを自動で与えるオプションが無い。
イチイチ入力して起動は面倒なので省略したいんだが、どうすればいいんだろうか?
MySQLの-pオプションのような、パスワードを自動で与えるオプションが無い。
イチイチ入力して起動は面倒なので省略したいんだが、どうすればいいんだろうか?
・・・と、わからなかったので yoshuki氏に聞いたら
「その場所は我々が3年前に通過済みだッ!」って言われた。
基本的には $HOME/.pgpass を使うっぽい、なるほど。
ただ、どうせ自分しか使わないサーバなので、
非推奨の方でもいいやってんで、aliasでこんなコマンドを作った。
非推奨の方でもいいやってんで、aliasでこんなコマンドを作った。
alias pp='export PGPASSWORD=password;psql -U username '
使うときは pp db_name みたいに、後にDB名をつけて使う。
ちなみに、MySQL用にはこういうのを作っている
alias mm='mysql -hhostname -uusername -ppassword '
うーん、.pgpassを置くのと手間があんまり変わらんな!
まぁいいや・・・。
まぁいいや・・・。