Skip to main content
يُفعِّل الأدوار الخاصة بالمستخدم الحالي.

SET DEFAULT ROLE

يعيّن الأدوار الافتراضية لمستخدم. تُفعَّل الأدوار الافتراضية تلقائيًا عند تسجيل دخول المستخدم. ولا يمكنك تعيين أدوار افتراضية إلا من بين الأدوار الممنوحة مسبقًا. وإذا لم يكن الدور ممنوحًا للمستخدم، فإن ClickHouse يُصدر استثناءً.
تُقبَل عبارة ON CLUSTER إما مباشرةً بعد SET DEFAULT ROLE أو في نهاية الاستعلام، فيُنفَّذ الاستعلام حينئذٍ على كل مضيف في العنقود. ويُحدَّد CURRENT_USER على المُبادِر قبل توزيع الاستعلام. أما SET ROLE فلا يغيّر إلا الـ session الحالية، ولذلك لا يقبل عبارة ON CLUSTER.

أمثلة

عيّن عدة أدوار افتراضية لمستخدم:
عيّن جميع الأدوار الممنوحة كأدوار افتراضية لمستخدم:
أزِل الأدوار الافتراضية من المستخدم:
اجعل جميع الأدوار الممنوحة أدوارًا افتراضية، باستثناء الدورين المحددين role1 وrole2:
عيّن الأدوار الافتراضية على كل مضيف في العنقود: