登录 OpenResty Edge Admin 失败
本文档将帮助您解决登录 OpenResty Edge Admin 时遇到的常见问题。
错误提示:“Incorrect login credentials”
物理机或虚拟机环境
方法 1:使用安装脚本获取凭据
如果您使用 openresty-edge-VERSION.tar.gz
中的 openresty-edge-installer.sh
安装了 OpenResty Edge Admin Database,请按以下步骤操作:
再次执行安装脚本:
bash openresty-edge-installer.sh
在提示中选择以下选项:
- 选择操作:
6) get
- 选择组件:
1) default-info
- 选择操作:
脚本将显示登录信息,包括用户名和密码。
方法 2:查找初始化脚本
如果方法 1 不成功,请尝试以下命令:
find ./ -name 'init-admin-db.sh' | xargs -n1 grep -rs 'password :'
使用找到的密码和用户名 admin
登录。
Kubernetes 环境
对于使用 openresty-edge-VERSION.yml
文件在 Kubernetes 中搭建的环境,请执行:
grep -A 1 'EDGE_ADMIN_INIT_PASSWORD' openresty-edge-VERSION.yml | tail -n 1 | awk -F "'" '{print $2}'
使用输出的密码和用户名 admin
登录。
重置密码
如果上述方法都失败,您可以重置数据库中的密码:
登录到 OpenResty Edge Admin Database:
/usr/local/openresty-postgresql12/bin/psql -U postgres -d or_edge_admin
注意:对于 openresty-postgresql15 或其他数据库版本,请使用相应的路径。
执行以下 SQL 命令重置密码:
UPDATE users SET password = '8000$08$01$3a2c8ff2a9e24b1d$342b6a5a3472282be25c3cb1a6bb1db8a4ca8acf5644321e92ab6fb46d884ef9', requires_password_change = TRUE WHERE username = 'admin';
密码将被重置为
openresty@admin
。
错误提示:“no pg_hba.conf entry for host “x.x.x.x”, user “or_edge_admin””
此错误表示 OpenResty Edge Admin 没有访问数据库的权限。请按以下步骤解决:
注意:请根据您的 OpenResty PostgreSQL 版本调整命令。
编辑
pg_hba.conf
文件:vim /var/postgres12/data/pg_hba.conf
添加以下内容(替换
x.x.x.x/x
为实际 IP 地址):host or_edge_admin or_edge_admin x.x.x.x/x md5
重启数据库服务:
sudo systemctl restart openresty-postgresql12
需要进一步帮助?
如果您仍然遇到问题,请联系我们的支持团队:
- 邮件:support@openresty.com
我们的技术支持团队将很乐意为您提供协助。