部署完Hue后,第一次访问Hue的web页面时,会提示输入一个超级管理员的账号和密码。如果忘记该用户密码,可通过以下方法重置密码:

一、 获取用户名
登录到Hue的数据库,可获取到用户名和加密后的密码:

mysql> use hue;
mysql> select username,password,is_superuser from auth_user;
+----------+-------------------------------------------------------------------------------+--------------+
| username | password                                                                      | is_superuser |
+----------+-------------------------------------------------------------------------------+--------------+
| admin    | pbkdf2_sha256$36000$znwVCAgHC018$7m/bPEjweRgXgIY0a2GFIvvptBlJ0TE4CrUVxHO32nc= |            1 |
+----------+-------------------------------------------------------------------------------+--------------+
1 row in set (0.00 sec)

二、修改密码
注:需要到hue server角色所在节点上进行操作

export HUE_CONF_DIR="/var/run/cloudera-scm-agent/process/$(sudo ls -lrt /var/run/cloudera-scm-agent/process | grep HUE | tail -1 | awk '{print $9}')"

/opt/cloudera/parcels/CDH/lib/hue/build/env/bin/hue shell --cm-managed
>>> from django.contrib.auth.models import User
>>> user = User.objects.get(username='admin')
>>> user.is_superuser = True
>>> user.set_password('admin')
>>> user.save()
>>> quit()