私はsha256へのパスワードをハッシュするこのパスワードハッシュ関数を持っています。ローカルデータベースのpgadmin3ですでに実行しています。これは、数バージョン前に追加された機能である拡張機能をインポートすることで実現しました。
私の学業では、phppgadminサーバーでトリガーを実行する必要がありますが、実行すると
CREATE EXTENSION pgcrypto;
私は得る
ERROR: could not open extension control file "/usr/share/postgresql/9.1/extension/pgcrypto.control": No such file or directory
ハッシュをより弱いハッシュ(md5またはsha1)に変更せずにこれを解決するにはどうすればよいですか?
この拡張機能を別のサーバーで作成することを想定しています。サーバーに「postgresql contrib」パッケージがインストールされていなかったと思います。このパッケージには、PostgreSQLソースコードから入手可能な「標準」拡張機能が含まれています。
システム管理者にあなたのOSに必要なパッケージをインストールしてもらう必要があると思います。
DebianとUbuntuの場合は「 postgresql-contrib-9.1 」パッケージですが、他のプラットフォームの場合も同様の名前です。