我正在使用PostgreSQL数据库和postgres_fdw
扩展来查询外部数据。
CREATE EXTENSION postgres_fdw;
CREATE SERVER foreign_fake_database
FOREIGN DATA WRAPPER postgres_fdw
OPTIONS (host '....', port '5432', dbname 'fake_database');
当我创建用户映射以查询外部数据库时,必须清楚地写出用户名和密码:
CREATE USER MAPPING FOR fake_user SERVER foreign_fake_database
OPTIONS ("user" 'fake_user', password 'fake_password');
这种方法在安全方面看起来很脆弱,因此我正在寻求用户反馈。 如何保持良好的安全水平而不将密码以明文形式存储?我可以加密这个密码吗?对于多个用户,使用相同的用户进行连接是否可以?这会不会过载系统或创建冲突?
\deu
吗? - jjanes