我的作業系統 Ubuntu 18.04 Clickhouse 中的授權有問題。我可以連接到 clickhouse-client。
clickhouse-client --user=dev --password=dev123
<jemalloc>: Number of CPUs detected is not deterministic. Per-CPU arena disabled.
ClickHouse client version 22.8.5.29 (official build).
Connecting to localhost:9000 as user dev.
Connected to ClickHouse server version 22.8.5 revision 54460.
但是,如果我嘗試連接到網路 - 我會收到錯誤訊息。
curl http://localhost:8123/?user=dev&password=dev123
Code: 516. DB::Exception: dev: Authentication failed: password is incorrect or there is no user with such name. (AUTHENTICATION_FAILED) (version 22.8.5.29 (official build))
8123埠授權有什么問題?我需要創建一個特定的用戶進行訪問,還是需要以某種方式添加連接權限?
uj5u.com熱心網友回復:
我同意 Geoff 的評論,很確定這是由于 url 周圍沒有引號,而 '&' 導致第二部分被視為另一個 shell 命令。嘗試:
curl 'http://localhost:8123/?user=dev&password=dev123'
如果沒有,您可以嘗試基本身份驗證作為替代方案嗎?
curl -u 'dev:dev123' 'localhost:8123?query=SELECT 1'
uj5u.com熱心網友回復:
嘗試使用ufw打開埠。如果 ufw 不起作用,您可以嘗試使用 iptables。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/518411.html
