Sqoop密码访问的3种应用场景解读
2016-12-30 16:03
239 查看
Sqoop数据库密码访问一共分为以下三种情形,下面我们逐一介绍。
1、明码访问
sqoop list-databases \
--connect jdbc:mysql://dajiangtai/djtdb_test \
--username root \
--password 111111
通过--password参数直接显示输入密码即可,有安全隐患
2、交互式密码访问
通过-P参数指定,密码每次通过控制台手动输入,不适合实际应用
3、文件模式
在当前用户下新建.password文件,并保存数据库密码
$ echo -n "111111" > .password
将.password文件上传至当HDFS用户目录下
$ hdfs dfs -put .password /user/hadoop/
给.password文件授予400权限
$ hdfs dfs -chmod 400 /user/hadoop/.password
删除本地.password文件即可
$rm .password
通过--password-file参数指定密码文件即可
sqoop list-databases \
--connect jdbc:mysql://192.168.8.200/djtdb_test \
--username root \
--password-file /user/hadoop/.password
密保文件.password放在Linux本地也可以,但是测试好像未找到,大家可以自己尝试。
来源:http://t.cn/RIBDTfJ
1、明码访问
sqoop list-databases \
--connect jdbc:mysql://dajiangtai/djtdb_test \
--username root \
--password 111111
通过--password参数直接显示输入密码即可,有安全隐患
2、交互式密码访问
sqoop list-databases \ --connect jdbc:mysql://192.168.8.200/djtdb_test \ --username root \ -P
通过-P参数指定,密码每次通过控制台手动输入,不适合实际应用
3、文件模式
在当前用户下新建.password文件,并保存数据库密码
$ echo -n "111111" > .password
将.password文件上传至当HDFS用户目录下
$ hdfs dfs -put .password /user/hadoop/
给.password文件授予400权限
$ hdfs dfs -chmod 400 /user/hadoop/.password
删除本地.password文件即可
$rm .password
通过--password-file参数指定密码文件即可
sqoop list-databases \
--connect jdbc:mysql://192.168.8.200/djtdb_test \
--username root \
--password-file /user/hadoop/.password
密保文件.password放在Linux本地也可以,但是测试好像未找到,大家可以自己尝试。
来源:http://t.cn/RIBDTfJ
相关文章推荐
- Sqoop密码访问的3种应用场景解读
- Sqoop密码访问的3种应用场景解读
- Sqoop密码访问的3种应用场景解读
- Sqoop密码访问的3种应用场景解读
- Sqoop密码访问的3种应用场景解读
- Sqoop密码访问的3种应用场景解读
- Sqoop密码访问的3种应用场景解读
- Sqoop密码访问的3种应用场景解读
- Sqoop密码访问的3种应用场景解读
- Sqoop密码访问的3种应用场景解读
- Sqoop 密码访问mysql的3种方法
- 单例设计模式 (应用场景,存储一些共享信息,每个对象都能访问修改.某类的创建非常消耗性能,设计成单例,提高性能)
- SpringCloud的EurekaClient : 客户端应用访问注册的微服务(无断路器场景)
- 转:etcd:从应用场景到实现原理的全方位解读
- etcd:从应用场景到实现原理的全方位解读
- Linux下iptables端口转发实现跳转访问数据库应用场景:假设有A、B、C三台设备,A<
- etcd:从应用场景到实现原理的全方位解读
- etcd:从应用场景到实现原理的全方位解读
- Open-E DSS V7 应用系列之八 远程访问和管理员密码恢复
- MySQL存储引擎通常有哪3种?各自分别有什么特点?应用场景是哪些?