@Alexandre

Почему не коннектится go-clickhouse?

Использую clickhouse-go
в кликхаусе уставлены пользователь и пароль.
С помощью родного клиента по данным БД/пароль/логин подключаюсь к удаленному хосту нормально,
В golang использую строку коннекции:
tcp://10.0.0.100:9000?username=default&password=123$n#aa,bb&database=mydb&debug=false

пробовал делать urldecode, не помогло.

сама ошибка
[516] default: Authentication failed: password is incorrect or there is no user with such name 
0. Poco::Exception::Exception(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) @ 0x12723a80 in /usr/bin/clickhouse
1. DB::Exception::Exception(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) @ 0xa3f52bd in /usr/bin/clickhouse
2. ? @ 0xf2aa1be in /usr/bin/clickhouse
3. DB::TCPHandler::receiveHello() @ 0xfe9977a in /usr/bin/clickhouse
4. DB::TCPHandler::runImpl() @ 0xfe9ea39 in /usr/bin/clickhouse
5. DB::TCPHandler::run() @ 0xfea0060 in /usr/bin/clickhouse
6. Poco::Net::TCPServerConnection::start() @ 0x126418ab in /usr/bin/clickhouse
7. Poco::Net::TCPServerDispatcher::run() @ 0x12641d3b in /usr/bin/clickhouse
8. Poco::PooledThread::run() @ 0x127c0866 in /usr/bin/clickhouse
9. Poco::ThreadImpl::runnableEntry(void*) @ 0x127bbc60 in /usr/bin/clickhouse
10. start_thread @ 0x9609 in /usr/lib/x86_64-linux-gnu/libpthread-2.31.so
11. clone @ 0x122293 in /usr/lib/x86_64-linux-gnu/libc-2.31.so


локально приложение работало, но кликхаус был без user/password
tcp://172.17.0.100:9000?username=&password=&database=mydb&debug=false


кто сталкивался? что посоветуете?
  • Вопрос задан
  • 2059 просмотров
Пригласить эксперта
Ответы на вопрос 1
Slach
@Slach
Проверьте настройки вашего пользователя, через /etc/clickhouse-server/users.d/*.xml
смотрите на `networks` и `ip`
скорее всего ограничение по IP или по host, host_regexp
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы