登入 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
我們的技術支援團隊將很樂意為您提供協助。