web-dev-qa-db-ja.com

pgcrypto拡張機能のインストール

私は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)に変更せずにこれを解決するにはどうすればよいですか?

7
CMJunior

この拡張機能を別のサーバーで作成することを想定しています。サーバーに「postgresql contrib」パッケージがインストールされていなかったと思います。このパッケージには、PostgreSQLソースコードから入手可能な「標準」拡張機能が含まれています。

システム管理者にあなたのOSに必要なパッケージをインストールしてもらう必要があると思います。

DebianとUbuntuの場合は「 postgresql-contrib-9.1 」パッケージですが、他のプラットフォームの場合も同様の名前です。

9