背景
PosrgresSQL 入れたあと、他のPCからアクセスするときのセットアップで何回も同じことを調べている気がしたので、メモ。
インストール
moriken@hoge:~$ sudo apt update moriken@hoge:~$ sudo apt install postgresql postgresql-contrib
セットアップ
ログイン
とりあえずデフォルトユーザの postgres にパスワードを付与する。 まずはOS側で posgres ユーザとしてログイン。
moriken@hoge:~$ sudo -i -u postgres postgres@hoge:~$
postgres のメタコマンド実行モード
postgres@hoge:~$ psql posgres=#
確認コマンド
データベース確認。postgres がいる。
posgres=# \l Name | Owner | Encoding | Collate | Ctype | Access privileges -----------+----------+----------+-------------+-------------+----------------------- postgres | postgres | UTF8 | ja_JP.UTF-8 | ja_JP.UTF-8 | template0 | postgres | UTF8 | ja_JP.UTF-8 | ja_JP.UTF-8 | =c/postgres + | | | | | postgres=CTc/postgres template1 | postgres | UTF8 | ja_JP.UTF-8 | ja_JP.UTF-8 | =c/postgres + | | | | | postgres=CTc/postgres
ユーザ確認。postgres がいる。
posgres=# \du List of roles Role name | Attributes | Member of -----------+------------------------------------------------------------+----------- postgres | Superuser, Create role, Create DB, Replication, Bypass RLS | {}
パスワード付与
posgres=# ALTER ROLE postgres WITH PASSWORD 'ここにパスワードを入れる'; ALTER ROLE
これで、アドレス、ポート、ユーザ名、パスワードを指定することでアクセス可能となる。