postgresqlで暗号化しようとするとエラーになる。

Writer: admin Type: foresth Date: 2019-01-05 00:00
postgresqlで暗号化しようとするとエラーになる。<pgadmin上で実行>select crypt('new password', gen_salt('md5'))<pgadmin上のログ>ERROR: function gen_salt(unknown) does not existLINE 1: select crypt('new password', gen_salt('md5')) ^HINT: No function matches the given name and argument types. You might need to add explicit type casts.********** エラー **********ERROR: function gen_salt(unknown) does not existSQLステート:42883ヒント:No function matches the given name and argument types. You might need to add explicit type casts.文字:30参考サイトhttps://www.postgresql.jp/document/9.0/html/pgcrypto.html使い方が間違えているのでしょうか?補足SELECT version();"PostgreSQL 9.2.23 on x86_64-redhat-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-16), 64-bit"共感した0###PostgreSQL の拡張モジュールが有効になっていないのです。CREATE EXTENSION pgcrypto;select crypt('new password', gen_salt('md5'));とやってみましょう。だめなら、pgcrypto.sql (後ろにバージョン番号を含むかも pgcrypto--1.3.sql)をどこからか拾ってきて入れないとだめです。Ubuntu は必要ないですが、RedHat 系は、yum -y install postgresql-contribとやる必要があるようです。参考サイトhttps://tech-lab.sios.jp/archives/7679ナイス0
###psql -f /usr/share/pgsql/extension/pgcrypto.sqlもしくは、psql -f /usr/share/pgsql/extension/pgcrypto--1.2--1.3.sqlかな?
###ありがとうございます。

 

TAG