我是 PostgreSQL 的初学者。现在,我使用的是安装在Windows Server 2008操作系统中的PostgreSQL 9.3版本。我打算加密用户表中的数据。我已经浏览了大多数相关网站,但我没有得到明确的想法,而且加密功能也不起作用。我在执行此查询时遇到错误。
select encrypt('123456789012345','1234','aes');.
错误消息:错误:函数加密(未知、未知、未知)不存在
。
谁能帮我解决这个问题。
问候, 内存
最佳答案
你可能需要
CREATE EXTENSION pgcrypto;
首先。
但是,加密事物并不会使它们在某种程度上变得“安全”。请不要认为简单地加密数据就能真正实现您想要实现的安全目标。
参见:
- Storing encrypted data in Postgres
- https://dba.stackexchange.com/q/24370/7788
- https://dba.stackexchange.com/q/59154/7788
...以及许多其他。
关于postgresql - 加密postgresql中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26376605/