postgresql - sqoop 的密码文件
问题描述
我必须执行 psql 命令,并且在使用 shell 的 sqoop 命令之后,我需要提供密码。有什么选项可以让我输入密码并将其提供给两个命令。
解决方案
首先,您永远不应该将纯文本密码存储在文件中。
将护照存储在加密文件中,然后在需要时解密并使用它。
加密密码::
openssl das3 -salt -in file.txt -out file.des3
解密密码::
dec_pwd=openssl das3 -salt -in file.des3 -out file1.txt
这里使用dec_pwd
变量在 sqoop 和 postgres 命令中传递它。
注意:请稍后覆盖变量 dec_pwd,出于安全原因,不要在其他任何地方使用。
推荐阅读
- sql - oracle sql查询时间段集合并集
- ios - 如何让 tableView.reloadData() 与核心数据正常工作?
- php - 在 Codeigniter 中上传多个文件并更改名称文件
- mysql - 如何在 MySQL 8.0 中按键提取值
- swift - 在 UIView 闭包中将变量设置为定义的惰性变量会导致引用问题
- react-native - React Native 在 2 个 android 设备之间进行通信
- php - 如何从数组中输出不同的值
- firebase - 从 Firebase 获取数据到 List 为 null (Flutter)
- linux - 其他 unix 用户从 Django 服务器执行脚本
- c# - 如何从 WPF 开始按钮运行任务计划程序并在 c# 中发送参数?