0

PostgreSQL サーバーに phpPgAdmin をインストールし、Apache で HTTP 経由でアクセスするように構成しました。問題は、問題なく動作しますが、セキュリティ上の問題があることです。

今のところ、「サーバー」側の「phpPgAdmin」イメージ (Web フロントエンドについて話している) の後ろに「PostgreSQL」と呼ばれるサーバーが 1 つしか表示されないので、そのサーバーにアクセスすると、ユーザーを尋ねられます。以前にPostgreSQL CLIを介して設定したパスワードですが、ここに問題があります。"megver83" という名前のユーザーがいて、パスワード ("myPassword" など) を持っているので、"megver83" をユーザー名に、"myPassword" をパスワードにすると機能しますが、どのパスワードでも機能します! したがって、「myPassword」の代わりに「123」を入力すると、ログインできます。空白のままにしておく場合を除いて、入力したものは何でも使用できます:P

でユーザーを作成したときにパスワードを設定し、そのパスワードcreateuser -P megver83を で変更しようとしましALTER ROLEたが、同じことです。これは非常に奇妙ですが、まあ、私は PostgreSQL の初心者であり、これに対する解決策を見つけていません。

ARMv7 用の Parabola GNU/Linux-libre (Arch ベース) を実行しています。

前もって感謝します。

4

1 に答える 1