From fa925b04882805220f7984e741729b28ddc7b24e Mon Sep 17 00:00:00 2001 From: Masaki Yatsu Date: Thu, 18 Sep 2025 02:54:11 +0900 Subject: [PATCH] feat(clickhouse): grant informatchin_schema --- clickhouse/justfile | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/clickhouse/justfile b/clickhouse/justfile index b48363d..c1a7ffc 100644 --- a/clickhouse/justfile +++ b/clickhouse/justfile @@ -295,23 +295,10 @@ grant db_name='' username='': fi echo "Granting all privileges on '${DB_NAME}' to ClickHouse user '${USERNAME}'..." just exec-sql-admin "GRANT ALL ON ${DB_NAME}.* TO '${USERNAME}';" + # Also grant INFORMATION_SCHEMA access for tools like DLT + just exec-sql-admin "GRANT SELECT ON INFORMATION_SCHEMA.* TO '${USERNAME}';" echo "Privileges granted." -# Grant user access to ClickHouse database (deprecated - use grant instead) -grant-user username='' database='default': - #!/bin/bash - set -euo pipefail - USERNAME="{{ username }}" - while [ -z "${USERNAME}" ]; do - USERNAME=$(gum input --prompt="Username: " --width=100) - done - DATABASE="{{ database }}" - while [ -z "${DATABASE}" ]; do - DATABASE=$(gum input --prompt="Database: " --width=100) - done - echo "Granting SELECT permission on '${DATABASE}' to ClickHouse user '${USERNAME}'..." - just exec-sql-admin "GRANT ALL ON ${DATABASE}.* TO '${USERNAME}';" - # Revoke all privileges on database from user revoke db_name='' username='': #!/bin/bash