Postgres加密特权



我以超级用户的身份安装了pgcrypto扩展,如下所示:

CREATE EXTENSION pgcrypto;

作为超级用户,我测试了它,它可以工作。

select gen_salt('bf');
           gen_salt
-------------------------------
 $2a$06$CJPcLcOBZnCEl.Z5ChrSbO

但是,当以不同的用户登录时,我得到如下错误:

select gen_salt('bf');
ERROR:  function gen_salt(unknown) does not exist

如何使pgcrypto库对所有用户可见?

谢谢。

PostgreSQL扩展是每个数据库。如果您登录到另一个数据库,扩展是不可用的。默认情况下,这些函数可供任何用户使用。

相关内容

  • 没有找到相关文章

最新更新