テストデータの挿入が終わったのだけど、PRIMARY KEY を設定していなかったことに気がついて悲しい気持ちになってる。
Notices by やきたま :sabakan: (yakitama@mstdn.yakitamago.info), page 95
-
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Wednesday, 02-Jan-2019 14:19:11 JST
やきたま :sabakan:
-
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Wednesday, 02-Jan-2019 13:57:05 JST
やきたま :sabakan:
@qnighy へー、そうなんですね、私もほとんどのそういう系統を同様の設定しましたけど、もうまったく見なくなりましたよ。何が違うんでしょうね?w
-
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Wednesday, 02-Jan-2019 13:56:27 JST
やきたま :sabakan:
テストサーバーにテストデータを挿入しまくってるので、待ち時間に Minecraft
-
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Wednesday, 02-Jan-2019 13:40:05 JST
やきたま :sabakan:
LIMIT 取得する件数 OFFSET 飛ばす件数 という構文になるらしい。
https://www.postgresql.jp/document/10/html/queries-limit.html -
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Wednesday, 02-Jan-2019 13:38:59 JST
やきたま :sabakan:
ほわーー まじかー
SELECT * FROM table LIMIT 1, 1;
ERROR: LIMIT #,# syntax is not supported -
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Wednesday, 02-Jan-2019 13:34:38 JST
やきたま :sabakan:
Stage bye Stage これ好き #nowplaying
-
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Wednesday, 02-Jan-2019 13:34:08 JST
やきたま :sabakan:
よーし、ここまでのサーバーコンフィグで PHP クライアントから接続できるようになった。設定は一貫してローカルネットワークからの接続しか許可していないし、一応そのネットワークを通す間も ssl を要求するように設定したはずなので、まあ問題ないかな、ということで。
-
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Wednesday, 02-Jan-2019 13:31:18 JST
やきたま :sabakan:
pg_hba.conf や postgresql.conf を読んでみて、ホストベース認証に関してはどうやら pg_hba.conf を直接いじるような想定になっているらしいので、追記しましょうかね。追記場所も pg_hba.conf のコメントにちゃんと指定されているし。
-
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Wednesday, 02-Jan-2019 13:26:49 JST
やきたま :sabakan:
@qnighy はやめに「このサイトについて興味がない」みたいな設定をしておきましょう〜
-
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Wednesday, 02-Jan-2019 13:17:23 JST
やきたま :sabakan:
pg_hba.conf について調べてみると、postgresql.conf 内で hba_file っていうパラメータに設定されたファイル名であることが分かり、それをさらにドキュメントで調べてみると「ホストベース認証」、接続元ホストを信用するタイプの認証方式と想像。とりあえず中身見てみますか。
https://www.postgresql.jp/document/10/html/runtime-config-file-locations.html
-
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Wednesday, 02-Jan-2019 13:11:46 JST
やきたま :sabakan:
次はこんなエラーに変化。こちらはどうやら認証関係っぽいよね、つまり PostgreSQL への接続はできたっぽい。
no pg_hba.conf entry for host "接続元 IP アドレス", user "オレオレ", database "接続先データベース", ssl on -
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Wednesday, 02-Jan-2019 13:10:10 JST
やきたま :sabakan:
あー、なるほど、これは「どのホストからのアクセスを許可するか」の設定じゃなくて、「どのネットワークインターフェースでの接続を許可するか」の設定であって、つまり設定する IP アドレスはサーバーが持つアドレスになるんだ。DHCP だったらどうすんだろな? ホスト名にすりゃいいのか。
-
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Wednesday, 02-Jan-2019 13:04:07 JST
やきたま :sabakan:
それっぽい IP アドレス(ホストアドレス部が 0 な)に、続けて /24 みたいにネットワークアドレスのビット数を指定する感じで書いてみたけど、うまく反映されないですねえ。ドキュメントを見る限り、ネットワークのホスト全部からのアクセスを許可する場合にどういうふうに書くべきかは明示的に示されていないので、試行錯誤するしかないかなあ。
https://www.postgresql.jp/document/10/html/runtime-config-connection.html -
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Wednesday, 02-Jan-2019 12:54:26 JST
やきたま :sabakan:
トレーナー吉でした。 #デレステ
-
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Wednesday, 02-Jan-2019 12:53:40 JST
やきたま :sabakan:
トレーナー吉らしいです。 #デレステ
-
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Wednesday, 02-Jan-2019 12:52:07 JST
やきたま :sabakan:
@ht164 スクショですよきっと!
-
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Wednesday, 02-Jan-2019 12:51:49 JST
やきたま :sabakan:
conf.d ディレクトリ内のファイルをインクルードするように postgresql.conf が設定されているので、ユーザーで上書きする設定はこちらに置いちゃいましょうか。
-
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Wednesday, 02-Jan-2019 12:49:14 JST
やきたま :sabakan:
それっぽいのはこれか。未指定の場合は localhost になるらしいので。
#listen_addresses = 'localhost' -
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Wednesday, 02-Jan-2019 12:47:36 JST
やきたま :sabakan:
iptables はシロ(のはず)なので、postgres が他のホストからの接続を受け付けないように設定されている可能性か。
-
やきたま :sabakan: (yakitama@mstdn.yakitamago.info)'s status on Wednesday, 02-Jan-2019 12:43:54 JST
やきたま :sabakan:
ん? Connection Refused ってのは誰が弾いたんだ……?