postgresql - PostgreSQL - 外部数据包装器用户映射密码
问题描述
我正在使用 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');
由于明显的安全原因,这种方法对我来说似乎很脆弱,所以我正在寻找用户的反馈。
保持良好安全级别并且不将密码存储在明文中的最佳做法是什么?我可以加密这个密码吗?有多个用户,可以使用同一个用户连接吗?它不会使系统超载或产生冲突吗?
解决方案
推荐阅读
- c# - 将值传递给 ASP.NET MVC 中的每个模型
- c# - 为什么在高度设置为自动的网格单元中使用 ListView SelectionChanged 时行为不正确?
- python - 如何从flask api中检索图像
- javascript - 我可以将嵌套命名空间设计模式转换为 es6 模块模式吗?
- jhipster - 如何从 docker 运行 jhipster-registry?
- linux - 如何编写一个在运行时更新数字+1的shell脚本?
- .net - MVP 中的模型类只是 POCO(贫血域模型、DTO 或 VM)?它们应该是包含业务逻辑的实体对象吗?
- javascript - html 字符串连接 Uncaught SyntaxError: missing )
- vim - 如果原始文件未关闭,则 vim 粘贴在 byobu 中会失败
- python - 如何根据第一列中的人员从两个数据框中添加值?蟒蛇熊猫