mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-16 19:32:07 +00:00
The QRC system view must not show other user's queries
This commit is contained in:
parent
aa50b9cf48
commit
eccd25a24f
@ -37,6 +37,10 @@ void StorageSystemQueryResultCache::fillData(MutableColumns & res_columns, Conte
|
|||||||
|
|
||||||
for (const auto & [key, entry] : query_result_cache->cache)
|
for (const auto & [key, entry] : query_result_cache->cache)
|
||||||
{
|
{
|
||||||
|
/// Showing other user's queries is considered a security risk
|
||||||
|
if (key.username != context->getUserName())
|
||||||
|
continue;
|
||||||
|
|
||||||
res_columns[0]->insert(key.queryStringFromAst()); /// approximates the original query string
|
res_columns[0]->insert(key.queryStringFromAst()); /// approximates the original query string
|
||||||
res_columns[1]->insert(key.ast->getTreeHash().first);
|
res_columns[1]->insert(key.ast->getTreeHash().first);
|
||||||
res_columns[2]->insert(std::chrono::system_clock::to_time_t(key.expires_at));
|
res_columns[2]->insert(std::chrono::system_clock::to_time_t(key.expires_at));
|
||||||
|
Loading…
Reference in New Issue
Block a user