проблема с авторизацией в clickhouse, моя ОС Ubuntu 18.04. Я могу подключиться к 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? Нужно ли создавать конкретного пользователя для доступа, или нужно как-то добавить права для подключения?
Попробуйте использовать ufw, чтобы открыть порт. Если ufw не работает, попробуйте использовать iptables.
Проблемы не в брандмауэре, узел подключения: localhost, проблема с авторизацией пользователя. И порт 8123 уже открыт в iptables.
Я согласен с комментарием Джеффа, почти уверен, что это связано с отсутствием кавычек вокруг URL-адреса, а «&» заставило вторую часть рассматриваться как другая команда оболочки. Пытаться:
curl 'http://localhost:8123/?user=dev&password=dev123'
если нет, вы можете попробовать базовую аутентификацию в качестве альтернативы?
curl -u 'dev:dev123' 'localhost:8123?query=SELECT+1'
Попробуйте свой завиток с кавычками?