Как удалить пользователя clickhouse по умолчанию через users.d - PullRequest
1 голос
/ 14 мая 2019

Для рабочего сервера clickhouse я хотел бы защитить доступ через определенного пользователя и удалить пользователя по умолчанию.

Я использую файл users.d / myuser.xml для добавления нового пользователя, и я также хотел бы удалить этого пользователя по умолчанию.

Я не могу найти правильную комбинацию. Похоже, я должен использовать атрибут «удалить», но это не задокументировано.

1 Ответ

2 голосов
/ 14 мая 2019

Похоже, вам нужно внести следующие изменения:

/ user.d / user.xml

<?xml version="1.0"?>
<yandex>
    <users>
        <default remove="remove">
        </default>

        <new_secured_user>
            <password>hello_world</password>
            <!-- More secure way to define password: --> 
            <!-- <password_sha256_hex>65e84be33532fb784c48129675f9eff3a682b27168c0ea744b2cf58ee02337c5</password_sha256_hex> -->
        </new_secured_user>  
    </users>
</yandex>

Посмотрите на статью Удалить / заменить элементы конфигурации .


Учтите, что для удаления по умолчанию пользователь требует некоторой модификации конфигурации кластера (см. Права доступа ):

Пользователь по умолчанию выбирается в случаях, когда имя пользователя не передано.Пользователь по умолчанию также используется для распределенной обработки запросов, если в конфигурации сервера или кластера не указан пользователь и пароль (см. Раздел Distributed engine ).

...