我在clickhouse中创建了多个数据库和一个新用户,现在可以限制新创建的用户访问特定的数据库。
n8ghc7c11#
在users.xml中的“user”(靠近profile,quota…)可以指定可选部分
<allow_databases> <database>default</database> <database>test</database> </allow_databases>
如果没有“allow\ u databases”部分,则表示允许访问所有数据库。始终允许访问数据库“system”(因为系统数据库用于处理查询)。即使没有访问权限,用户也可以列出所有数据库和表(使用show查询或系统表)。数据库访问限制与“只读”设置完全无关。不可能提供对一个数据库的完全访问和对另一个数据库的只读访问。
1条答案
按热度按时间n8ghc7c11#
在users.xml中的“user”(靠近profile,quota…)可以指定可选部分
如果没有“allow\ u databases”部分,则表示允许访问所有数据库。
始终允许访问数据库“system”(因为系统数据库用于处理查询)。即使没有访问权限,用户也可以列出所有数据库和表(使用show查询或系统表)。数据库访问限制与“只读”设置完全无关。不可能提供对一个数据库的完全访问和对另一个数据库的只读访问。