如何重置Hue用户密码
时间:2022-05-06
本文章向大家介绍如何重置Hue用户密码,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。
1.问题描述
如果你忘记了Hue用户的密码,同时也不知道MySQL管理员的用户和密码,但仍需要重置密码,那么本文档可以帮助你重置Hue任何用户密码。
2.解决方法
1.编写重置密码change_hue_pass.sh脚本
#!/bin/bash
SCM_USER=$1
SCM_PWD=$2
USERNAME=$3
export HUEPASS=$(curl -sSu $SCM_USER:$SCM_PWD http://`echo -n $HOSTNAME`:7180/api/v5/cm/deployment | sed
-n '/"name" : "database_password",/{N;p}' | awk 'NF{ print $NF }' | tail -n1 | sed -e 's/^"//' -e 's/"$//')
if [ -z "$HUEPASS" ]; then
echo "Cloudera Manager user or password invalid"
exit
fi
export HUE_CONF_DIR="/var/run/cloudera-scm-agent/process/`ls -1 /var/run/cloudera-scm-agent/process | grep HUE | sort -n | tail -1 `"
HUE_IGNORE_PASSWORD_SCRIPT_ERRORS=1 HUE_DATABASE_PASSWORD=`echo -n $HUEPASS`
/opt/cloudera/parcels/CDH/lib/hue/build/env/bin/hue changepassword $USERNAME
2.执行脚本修改admin用户密码
[ec2-user@ip-172-31-22-86 ~]$ sudo sh change_hue_pass.sh admin 123456 fayson
/run/cloudera-scm-agent/process/652-hue-HUE_SERVER/altscript.sh: line 12: /bin/java: No such file or directory
Changing password for user 'fayson'
Password:
Password (again):
Password changed successfully for user 'fayson'
[ec2-user@ip-172-31-22-86 ~]$
上述标红部分参数说明:
第一个admin为Cloudera Manager的用户名。
第二个123456为admin用户的密码。
第三个fayson为Hue的用户名,可以为任何用户。
不存在用户提示如下:
3.总结
以上脚本需在Cloudera Manager所在服务器运行,如果需要在集群其它节点运行,则需修改脚本中echo –n $HOSTNAME
为对应Cloudera Manager的IP地址。切记脚本必须在CM所管理的集群节点上运行。
醉酒鞭名马,少年多浮夸! 岭南浣溪沙,呕吐酒肆下!挚友不肯放,数据玩的花! 温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。
推荐关注Hadoop实操,第一时间,分享更多Hadoop干货,欢迎转发和分享。
原创文章,欢迎转载,转载请注明:转载自微信公众号Hadoop实操
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 用Python分析广州房地产市场
- 面试题-JAVA之HashMap-put方法源码分析
- 案例实战 | Python 玩转 AB 测试中的分层抽样与假设检验!(附代码和数据集)
- Python 3.10 明年发布,看看都有哪些新特性?
- R可视化 | 混合多个图形
- 爱了!爱了!一款用 pandas 玩转 SQL 的神器
- 详细了解JS Map,它和传统对象有什么区别?
- Java HelloWorld 學習
- Bytecodes.java
- GenerateOopMap.java
- CellTypeState.java
- 终于开始了,微软的野心将通过全场景开发平台.NET 5体现得淋漓尽致!
- 微信小程序开发实战(27):录音
- 微信小程序开发实战(28):播放、暂停、停止声音
- 微信小程序开发实战(29):控制背景音乐