技術支援
購買前有疑問,或遇到了問題?請寄信給我們,並附上下列資訊。
聯絡我們
寄信至 support@rowdeck.app。建議附上:
- iOS 版本與 RowDeck 版本(App 內的「設定 › 關於」);
- 伺服器類型與版本,以及執行環境:自行架設、Amazon RDS、Aurora、Azure 等;
- 出問題的畫面、進入該畫面的步驟,以及內建示範是否出現相同情況。
切勿傳送密碼、私密金鑰、憑證、主機名稱或正式環境的 SQL。如果是 SQL 問題,提供一個使用虛構名稱的小範例即可。「設定」位於連線內:開啟任一連線或示範,在「健康狀態」畫面點一下齒輪圖示。
常見問題
「只能看到自己的連線」
此帳號缺少 PROCESS 權限,因此 MySQL 會隱藏其他使用者的執行緒與 InnoDB 鎖定資料。以下授權涵蓋 MySQL 上的所有監控畫面:
GRANT PROCESS, REPLICATION CLIENT, REFERENCES ON *.* TO 'oncall'@'%';
GRANT SELECT ON performance_schema.* TO 'oncall'@'%';
GRANT SELECT ON mysql.innodb_index_stats TO 'oncall'@'%';
在 MariaDB 上,第一行改用 PROCESS, SLAVE MONITOR, BINLOG MONITOR, REFERENCES。這些授權皆為唯讀。若要以 Pro 終止其他使用者的執行緒,請加上 CONNECTION_ADMIN(MySQL)或 CONNECTION ADMIN(MariaDB)。RowDeck 會在下次重新整理時偵測到這項變更。
「此伺服器上的 performance_schema 已關閉」
「慢查詢」、未使用的索引與「鎖定」畫面的部分內容都會讀取 performance_schema,而伺服器只在啟動時決定是否啟用它:
- 自行架設:在
my.cnf中加入performance_schema = ON,然後重新啟動伺服器。 - Amazon RDS:開啟 Database Insights,或在參數群組中設定
performance_schema = 1,然後重新開機。 - 如果畫面提示未收集陳述式摘要,RowDeck 會提供一行不需重新啟動的
UPDATE performance_schema.setup_consumers。
「伺服器已滿」(ERROR 1040)
所有連線槽都已佔滿,RowDeck 也連不進去。MySQL 8.0.14 及更新版本可以在獨立的 admin_port 上監聽,MariaDB 則是 extra_port。在連線的「進階」區段將該連接埠填為備用連接埠,主要連接埠回應 1040 時,RowDeck 會自動改用它。
在 MySQL 上,具備 CONNECTION_ADMIN 或 SUPER 的帳號還能多用一個額外的連線槽。在 Amazon RDS 與 Azure 上,主要使用者沒有額外的連線槽:請在參數群組中調高 max_connections。
「驗證需要安全連線或伺服器的公開金鑰」
使用 caching_sha2_password 的帳號首次登入時需要 TLS,或伺服器的公開金鑰。請使用 TLS:預設就是 REQUIRED。如果伺服器沒有 TLS,可以在「進階」中開啟允許取得伺服器公開金鑰,但只對信任的伺服器這樣做:公開金鑰是偽造的,就代表伺服器也是偽造的。
「無法使用此金鑰」
RowDeck 接受 OpenSSH、PEM、PKCS#8 或 PuTTY v2 與 v3 格式的 Ed25519、ECDSA 與 RSA 金鑰,有無金鑰密碼皆可。DSA 金鑰、安全金鑰(sk-)與 PuTTY v1 無法使用,以 chacha20-poly1305 加密的金鑰也不行。可以用 ssh-keygen -p -f yourkey 重新加密這類金鑰,或為 RowDeck 另外產生一把新金鑰:
ssh-keygen -t ed25519 -f rowdeck_ed25519
將 rowdeck_ed25519.pub 加入堡壘主機上的 ~/.ssh/authorized_keys,然後匯入私密金鑰。也可以在 iPhone 上建立 Secure Enclave 金鑰;它從不離開裝置,因此回復到新的 iPhone 後,需要重新建立一把。
「此伺服器的憑證已變更」
RowDeck 在首次連線時釘選了憑證指紋,而伺服器現在出示的是另一張憑證。憑證更新後會出現這種情況,連線遭到攔截時看起來也是如此。
將新指紋與伺服器上的指紋比對,例如使用 openssl x509 -in server-cert.pem -noout -fingerprint -sha256。兩者相符時,才點一下「信任新憑證」。SSH 主機金鑰變更時也是同樣的做法:先忘記已儲存的金鑰,再在堡壘主機上用 ssh-keygen -lf 比對新的金鑰。
「Local Network 存取已關閉」
伺服器、堡壘主機或 Ollama 位於區域網路內時,iOS 會要求「區域網路」權限。請到「設定 › RowDeck › 區域網路」中開啟,然後點一下「重試」。網際網路上的伺服器不需要此權限。
每次開啟都顯示「RowDeck 已鎖定」
「需要 Face ID」預設為開啟:RowDeck 會在啟動時以及進入背景一分鐘後鎖定。可使用 Face ID 或裝置密碼解鎖。在「設定 › 安全性」中,可以將「自動鎖定」設為立即、1 分鐘後、5 分鐘後或永不;也可以在確認身分後關閉「需要 Face ID」。
如何在新的 iPhone 上回復 Pro?
開啟任一連線或示範,在「健康狀態」畫面點一下齒輪圖示,然後前往「設定 › RowDeck Pro › 回復購買項目」。付費畫面上也有「回復購買項目」。Pro 跟隨 Apple 帳戶;不適用家人共享。如果回復時沒有找到購買記錄,請確認登入的是購買 Pro 時所用的 Apple 帳戶。
如何申請退款?
購買透過 Apple 進行,退款也是:請到 reportaproblem.apple.com 申請。Apple 退還 Pro 款項後,App 會回到 Free。