settings - 如何通过users.d删除默认的clickhouse用户
问题描述
对于 clickhouse 生产服务器,我想通过定义的用户保护访问,并删除默认用户。
我正在使用 users.d/myuser.xml 文件添加新用户,我也想通过这种方式删除默认用户。
我找不到合适的组合。看起来我应该使用“删除”属性,但没有记录。
解决方案
看起来您需要进行以下更改:
/users.d/users.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>
查看文章删除/替换配置元素。
考虑到删除默认用户需要对集群配置进行一些修改(请参阅访问权限):
在未传递用户名的情况下选择默认用户。默认用户也用于分布式查询处理,如果服务器或集群的配置没有指定用户和密码(参见分布式引擎部分)。
推荐阅读
- azure - failOnStderr: true 时的 Azure 脚本任务,出现非没有此标志的 bash 错误
- python - 如何通过获取整数字段的准确值来验证表单
- crystal-reports - 水晶报表离线二维码生成器
- mysql - MariaDB 需要很长时间才能执行
- java - 是否可以在 Spring Boot 中将 MongoDb 和 PostgreSql 用于同一模型?
- python - 我想在上传之前将文件大小上传限制在 5 mb 以下
- docker - 在安装全局模块后在 Docker 中找不到模块
- python - 具有时间序列的 DataFrame:在 6 小时窗口中选择行
- javascript - 如何在画布边界(Fabric JS)之外显示选定对象的蓝色选择边界?
- hybris - 导出数据时如何重命名excel标题列名称?