HMAC postgres错误 - 没有函数匹配给定的名称和参数类型

时间:2018-03-14 07:04:45

标签: postgresql pgcrypto

我在postgres中使用hmac方法时遇到错误。请帮忙。

root@go=# SELECT HMAC('MyPassword','mykey','md5');
ERROR:  42883: function hmac(unknown, unknown, unknown) does not exist
LINE 1: SELECT HMAC('MyPassword','mykey','md5');
               ^
HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
LOCATION:  ParseFuncOrColumn, parse_func.c:523
Time: 0.703 ms

1 个答案:

答案 0 :(得分:1)

两种可能性:

  1. 您从未使用CREATE EXTENSION安装pgcrypto。

  2. 您在不在数据库用户search_path的{​​{1}}上的架构中安装了pgcrypto。