Skip to main content
هذا الدليل مخصص للمستخدمين الذين لديهم دور Admin في ClickHouse Cloud. يمكن لعملاء ClickHouse Cloud الاختيار من بين أدوار النظام المعرّفة مسبقًا أو إنشاء أدوار مخصصة لتعيينها للمستخدمين. لمزيد من المعلومات حول أدوار النظام والأذونات المرتبطة بها، راجع Console roles and permissions. يقدّم هذا الدليل تفاصيل حول إدارة الأدوار المخصصة.

إنشاء الأدوار المخصصة

يمكن أن تتضمن الأدوار المخصصة مجموعةً من أذونات المؤسسة والخدمة وقاعدة البيانات. ويمكن تطبيق الأذونات على جميع الخدمات وقواعد البيانات أو على مجموعة فرعية منها.
1

الوصول إلى إعدادات المؤسسة واختيار `Users and roles`

من صفحة الخدمات، اختر اسم مؤسستك. ثم اختر عنصر القائمة Users and roles من القائمة المنبثقة.
2

اختر علامة التبويب Roles

اختر علامة التبويب Roles من أعلى منتصف الشاشة.
3

اختر Create new role من أعلى اليمين

اختر الزر Create new role في أعلى يمين الشاشة.
4

سمِّ الدور

أدخل اسمًا وصفيًا للدور. سيكون هذا هو الاسم الذي ستراه عند تعيين الأدوار للمستخدمين ولمفاتيح API.
5

انقر على Allow وحدد نطاق الأذونات

انقر على الزر Allow واختر أذونات المؤسسة و/أو الخدمة و/أو قاعدة البيانات. للاطلاع على وصف جميع الأذونات، راجع Console roles and permissions.
تأكد من أن المستخدمين الذين سيسجلون الدخول إلى Console لديهم كحد أدنى أذونات Organization > Access organization.
الوصول إلى علامة التبويب مصادر البياناتللوصول إلى علامة التبويب مصادر البيانات، يتطلب الدور حاليًا الإذن Manage selected services.
6

راجع دورك الجديد

راجع الأذونات المعيَّنة إلى دورك الجديد قبل الإنهاء. انقر على Create role عند الانتهاء.

إدارة أدوار قاعدة البيانات (Beta)

بالإضافة إلى أذونات Console، يمكن أن تتضمن الأدوار المخصصة أذونات للبيانات تتحكم في الوصول إلى قواعد بيانات الخدمات المحددة. يتيح لك ذلك إدارة الوصول إلى Console وقواعد البيانات من مكان واحد بدلًا من إدارة أدوار منفصلة في كل قاعدة بيانات.
هذه الميزة في مرحلة Beta، وهي متاحة للخدمات التي تعمل بإصدار ClickHouse 26.4 أو أحدث.
عند إضافة أذونات للبيانات إلى دور مخصص، ينشئ ClickHouse Cloud دورًا مطابقًا في كل خدمة محددة، مع البادئة cloud:. على سبيل المثال، يظهر الدور المخصص المسمى readonly في قاعدة البيانات باسم cloud:readonly. يحصل أعضاء الدور المخصص على أذونات قاعدة البيانات هذه عند اتصالهم بالخدمة عبر المصادقة من دون كلمة مرور في SQL Console.
تكون للأدوار المعيّنة يدويًا في قاعدة البيانات باستخدام اصطلاح التسمية sql-console-role:<email> أولوية على الأدوار المعيّنة عبر Console.
1

إضافة أذونات للبيانات إلى دور

أنشئ دورًا مخصصًا أو حرّر دورًا موجودًا. في مربع حوار الدور، انقر فوق الزر Allow permissions واختر Data.
2

تحديد الخدمة

حدد الخدمة التي تنطبق عليها الأذونات. أضف المزيد من الخدمات لتطبيق الأذونات على خدمات متعددة.
3

اختيار مستوى الوصول

حدد مستوى الوصول Read-only أو Admin أو Custom. عند اختيار Custom، عرّف أذونات محددة للوصول إلى البيانات باستخدام عبارات GRANT في ClickHouse.
4

إنشاء الدور

انقر فوق Create role. تُنشأ أدوار قاعدة البيانات في الخدمات المحددة.

التحقق من أدوار قاعدة البيانات

تُنشأ الأدوار المُدارة عبر Console في قاعدة البيانات بالبادئة cloud: ونوع التخزين cloud. لعرضها، نفّذ query على table system.roles في الخدمة:

تحديث الأدوار المخصصة

يمكن تحديث الأدوار المخصصة بعد إنشائها. سيفقد المستخدمون أي أذونات تُزال من الدور، وسيُمنحون أي أذونات تُضاف إليه.
أذونات المستخدمين تراكمية. إذا كان لدى مستخدم إذن لتنفيذ عملية ما ضمن عدة أدوار، فقد لا يفقد حق الوصول فورًا إذا أُزيل الإذن من دور واحد فقط.
  1. انتقل إلى إعدادات المؤسسة وحدد Users and roles
  2. حدد علامة التبويب Roles
  3. حدد النقاط الثلاث بجوار الدور الذي تريد تحديثه
  4. حدد Edit
  5. عدّل الأذونات
  6. حدد Edit role

حذف الأدوار المخصصة

يمكن حذف الأدوار المخصصة في أي وقت.
يجب أن يكون لدى مؤسستك مستخدم واحد على الأقل يملك أذونات إدارية. إذا كانت إزالة الدور ستسحب الأذونات الإدارية من آخر مستخدم، فلن تتمكن من حذفه. لحل هذه المشكلة، عيّن دور النظام Admin لمستخدم واحد على الأقل قبل حذف الدور المخصص.
  1. انتقل إلى إعدادات المؤسسة وحدد Users and roles
  2. حدِّد علامة التبويب Roles
  3. حدِّد النقاط الثلاث بجوار الدور الذي تريد حذفه
  4. راجع المستخدمين ومفاتيح API التي ستفقد إمكانية الوصول عند إزالة الدور. وعدِّل التعيينات حسب الحاجة.
  5. حدِّد Delete role لإكمال العملية
آخر تعديل في ١٤ أغسطس ٢٠٢٦