Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

أذونات الاستعلامات

يمكن تقسيم الاستعلامات في ClickHouse إلى عدة أنواع:

  1. استعلامات قراءة البيانات: SELECT, SHOW, DESCRIBE, EXISTS.
  2. استعلامات كتابة البيانات: INSERT, OPTIMIZE.
  3. استعلامات تغيير الإعدادات: SET, USE.
  4. استعلامات DDL: CREATE, ALTER, RENAME, ATTACH, DETACH, DROP TRUNCATE.
  5. KILL QUERY.

تنظّم الإعدادات التالية أذونات المستخدم وفقًا لنوع الاستعلام:

readonly

يفرض قيودًا على أذونات استعلامات قراءة البيانات وكتابة البيانات وتغيير الإعدادات.

عند ضبطه على 1، يسمح بما يلي:

  • جميع أنواع استعلامات القراءة (مثل SELECT والاستعلامات المكافئة لها).
  • الاستعلامات التي لا تعدّل إلا سياق الجلسة (مثل USE).

عند ضبطه على 2، يسمح بما سبق بالإضافة إلى:

  • SET وCREATE TEMPORARY TABLE

القيم الممكنة:

  • 0 — يُسمح باستعلامات القراءة والكتابة وتغيير الإعدادات.
  • 1 — يُسمح فقط باستعلامات قراءة البيانات.
  • 2 — يُسمح باستعلامات قراءة البيانات وتغيير الإعدادات.

القيمة الافتراضية: 0

allow_ddl

يسمح باستعلامات DDL أو يحظرها.

القيم الممكنة:

  • 0 — استعلامات DDL غير مسموح بها.
  • 1 — استعلامات DDL مسموح بها.

القيمة الافتراضية: 1

Navigation