PostgreSQLにログインしてみましたsteemCreated with Sketch.

in Steem Japan4 years ago (edited)

image.png

こんにちは、@yasuです。

PostgreSQLをインストールした時にできるpostgresユーザーは、無敵のユーザーで何でもできますが、実際の運用のユーザーとしては使われないと思われます。保守のときぐらいだと思われます。

今回は、新しく追加したユーザー(ロール)とデータベースで動作確認をしてみます。

さて、

ログインコマンドは、次のパラメータがありますが、一部のパラメータは省略できます。
psql -h [ホスト名] -p [ポート番号] -U [ロール名] -d [データベース名]

OSのyasuユーザーのとき、データベースだけ指定でも

psql yasudb

image.png

実際データベース名も省略できますが、省略時のデータベース名は、ロール名と同じになります。ロール名と同じ名前のデータベースがなければ、ログインに失敗します。

psql

image.png

ホスト名をしてログインすると、パスワードが聞かれました。OSのパスワードではなく、psqlのパスワードです。(md5モード)

psql -h localhost -p 5432 -U yasu -d yasudb

image.png

ホスト名を省略してログインすると、パスワードは聞かれません。(peerモード)

psql -U yasu -d yasudb

image.png

ログインに関する設定ファイル

  • pg_hba.conf
  • postgresql.conf

設定ファイルの初期値です。
このファイルでpeer、md5のモードを変更します。まだ詳しくは知りません。

環境により位置が異なります。

このファイルの探し方には2通りあります。
OS上で、find / -name pg_hba.conf 2> /dev/null
psql上で、SHOW hba_file;

sudo nano /etc/postgresql/12/main/pg_hba.conf

image.png

ssudo nano /etc/postgresql/12/main/postgresql.conf

image.png

待ち受け状態

127.0.0.1と127.0.1.1、5432ポートで待ち受けしています。
image.png

https://steemitimages.com/300x0/

ありがとうございました。

いらすとや
steemit サインアップ
steemit 知識
日本語 Steemit Discord (超初心者~誰でも)

image.png

image.png

@yasu.witness は、証人ノードと、seedノードを立ち上げています。STEEMブロックチェーン安定化の寄与となるよう取り組んでいます。また、APIノードの立ち上げに向けて、今は技術を習得しています。30票の1つを与えてくださると嬉しいです。
Simply go to the Steemit Wallet Witness list, scroll to the bottom, and fill in the form:
image.png

Sort:  
 4 years ago 

開発者はすごいと思います。
見るだけでも難しいです。

今は失業中(求職中)なので、開発者と呼べるかどうか分かりませんが、、、なるべく誰にでもわかるような内容になるように努力しています^^

 4 years ago 

とても素敵です。
私は最近、pythonを独学しようとしていますが、「Hello World」まで打って、困難に詰まっていました。 ははは

 4 years ago 

@yasu さん、こんにちは。

tomoyan.witnessに投票お願いします👇

https://steemitwallet.com/~witnesses

SPデレゲーション報酬

Wintessに投票すると毎日の報酬がアップ!詳しくは👇
https://steemit.com/hive-161179/@japansteemit/sp-delegation-reward-update

💡 アップボートガイド 💡

分からない事は何でも質問して下さい🙇

お、ポスグレですね!
業務でお世話になってます😀

Coin Marketplace

STEEM 0.04
TRX 0.32
JST 0.076
BTC 63924.92
ETH 1657.91
USDT 1.00
SBD 0.42