如何通过users.d删除默认的clickhouse用户

flvtvl50  于 2021-07-15  发布在  ClickHouse
关注(0)|答案(1)|浏览(862)

对于clickhouse生产服务器,我希望通过已定义的用户来保护访问,并删除默认用户。
我正在使用users.d/myuser.xml文件添加一个新用户,我也想通过这种方式删除默认用户。
我找不到正确的组合。看起来我应该使用“remove”属性,但是没有文档记录。

azpvetkf

azpvetkf1#

看起来您需要进行下一步更改:
/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>

请看文章remove/replace config elements。
考虑到删除默认用户需要对群集配置进行一些修改(请参阅访问权限):
如果未传递用户名,则选择默认用户。如果服务器或集群的配置没有指定用户和密码(请参阅分布式引擎部分),则默认用户也用于分布式查询处理。

相关问题