Поставил clickhouse на сервер, через dash.tabix.io успешно вхожу, указывая ip и порт 8123 с логином по умолчанию default и паролем. Также могу выполнять запросы через запросы в адресной строке браузера.
На локальном домашнем компе под виндой развернул Laragon и накатил php 8.2 с nginx. Подключил библиотеку github.com/smi2/phpClickHouse, но из php не могу соединиться.
$config = [
'host' => 'ip сервера',
'port' => '8123',
'username' => 'default',
'password' => '134567890',
'https' => false
];
$db = new ClickHouseDB\Client($config);
$db->database('default');
$db->setTimeout(10); // 10 seconds
$db->setConnectTimeOut(5); // 5 seconds
$db->ping(true); // if can`t connect throw exception
Ошибку показывает
Fatal error: Uncaught InvalidArgumentException: not set username in D:\dev\vendor\smi2\phpclickhouse\src\Client.php:71 Stack trace: #0 D:\dev\test.test\index.php(18): ClickHouseDB\Client->__construct(Array) #1 {main} thrown in D:\dev\vendor\smi2\phpclickhouse\src\Client.php on line 71
Типа - не установлен username.
Пробовал добавлять новых пользователей с текстовым паролем и шифрованным.
Выполняя команду в терминале Laragon, получаю Ok.
λ curl http://ip сервера:8123/
Даже и не знаю в какую сторону копать. Что стоит еще проверить?