- قد لا يكون تنفيذ SSL متوافقًا بالكامل؛ وقد تظهر مشكلات محتملة في TLS SNI.
- قد تتطلب أداة معيّنة ميزات في لهجة MySQL (مثل دوال أو إعدادات خاصة بـ MySQL) لم تُنفَّذ بعد.
تمكين واجهة MySQL على ClickHouse Cloud
- بعد إنشاء خدمة ClickHouse Cloud، انقر على الزر
Connect.
- غيّر خيار
Connect withمن القائمة المنسدلة إلىMySQL.
- فعّل زر التبديل لتمكين واجهة MySQL لهذه الخدمة تحديدًا. سيؤدي ذلك إلى إتاحة المنفذ
3306لهذه الخدمة، وستظهر لك شاشة اتصال MySQL التي تتضمن اسم مستخدم MySQL الفريد الخاص بك. وستكون كلمة المرور هي نفسها كلمة مرور مستخدم الخدمةdefault.
انسخ سلسلة اتصال MySQL الظاهرة.
إنشاء عدة مستخدمي MySQL في ClickHouse Cloud
mysql4<subdomain>، ويستخدم كلمة المرور نفسها الخاصة بالمستخدم default. ويشير الجزء <subdomain> إلى المقطع الأول من اسم المضيف الخاص بك في ClickHouse Cloud. هذا التنسيق ضروري للعمل مع الأدوات التي تدعم الاتصال الآمن، لكنها لا توفّر معلومات SNI ضمن مصافحة TLS الخاصة بها، ما يجعل التوجيه الداخلي مستحيلًا من دون تلميح إضافي في اسم المستخدم (ويُعد عميل MySQL console أحد هذه الأدوات).
ولهذا، نوصي بشدة باتباع التنسيق mysql4<subdomain>_<username> عند إنشاء مستخدم جديد لاستخدامه مع واجهة MySQL، حيث يشير <subdomain> إلى خدمة Cloud الخاصة بك، ويكون <username> لاحقة تختارها كما تشاء.
يمكنك إنشاء مستخدمين إضافيين لاستخدامهم مع واجهة MySQL إذا كنت بحاجة، على سبيل المثال، إلى تطبيق إعدادات إضافية.
-
اختياري: أنشئ ملف تعريف إعدادات لتطبيقه على مستخدمك المخصّص. على سبيل المثال،
my_custom_profileمع إعداد إضافي سيُطبَّق افتراضيًا عند الاتصال بالمستخدم الذي سننشئه لاحقًا:يُستخدمprefer_column_name_to_aliasهنا كمثال فقط، ويمكنك استخدام إعدادات أخرى. -
أنشئ مستخدمًا باستخدام التنسيق التالي:
mysql4<subdomain>_<username>(انظر أعلاه). يجب أن تكون كلمة المرور بتنسيق double SHA1. على سبيل المثال:أو إذا كنت تريد استخدام ملف تعريف مخصّص لهذا المستخدم:حيث إنmy_custom_profileهو اسم ملف التعريف الذي أنشأته سابقًا. -
امنح المستخدم الجديد الأذونات اللازمة للتعامل مع الجداول أو قواعد البيانات المطلوبة. على سبيل المثال، إذا كنت تريد منح حق الوصول إلى
system.query_logفقط: - استخدم المستخدم الذي أنشأته للاتصال بخدمة ClickHouse Cloud الخاصة بك عبر واجهة MySQL.
Troubleshooting تعدد مستخدمي MySQL في ClickHouse Cloud
mysql4<subdomain>_<username>، كما هو موضح (أعلاه).
تمكين واجهة MySQL في ClickHouse المُدار ذاتيًا
config.d/ folder:
ربط MySQL بـ ClickHouse
mysql بـ ClickHouse:
- الاستعلامات المُعدّة مسبقًا غير مدعومة
- تُرسَل بعض أنواع البيانات على هيئة سلاسل نصية
KILL QUERY connection_id (تُستبدل بـ KILL QUERY WHERE query_id = connection_id أثناء المعالجة). على سبيل المثال: