ما هي سلسلة اتصال MySQL؟

سلسلة اتصال MySQL هي طريقة مختصرة لوصف كيفية الاتصال بقاعدة بيانات MySQL — المضيف والمنفذ والبيانات الاعتمادية واسم قاعدة البيانات وخيارات الاتصال — في قيمة واحدة يمكن للتطبيقات وأدوات سطر الأوامر والمشغلات استهلاكها مباشرة. تتوقع الأدوات المختلفة تنسيقات مختلفة: سلسلة بأسلوب URL (mysql://user:pass@host:port/db)، أو أمر shell لعميل mysql CLI، أو URL JDBC لتطبيقات Java.

تجميع هذه السلاسل يدويًا عرضة للأخطاء، خاصة عندما تحتاج الأحرف الخاصة في كلمات المرور إلى ترميز URL أو عندما تحتاج خيارات SSL إلى الإضافة بشكل صحيح.

وصف الأداة

يقوم MySQL Connect Link Generator بإنشاء سلاسل اتصال MySQL جاهزة للاستخدام من المضيف والمنفذ والبيانات الاعتمادية واسم قاعدة البيانات وطريقة SSL. يولد ثلاثة تنسيقات في نفس الوقت — عنوان URL للاتصال mysql://، وأمر mysql CLI، وعنوان URL JDBC — حتى تتمكن من نسخ أي منها يتوقعه تطبيقك أو أداتك.

أمثلة

الإدخال: المضيف db.example.com، المنفذ 3306، اسم المستخدم admin، كلمة المرور secret، قاعدة البيانات app، طريقة SSL REQUIRED

  • عنوان URL للاتصال: mysql://admin:secret@db.example.com/app?ssl-mode=REQUIRED
  • أمر CLI: mysql -h db.example.com -u admin -psecret --ssl-mode=REQUIRED app
  • عنوان URL JDBC: jdbc:mysql://db.example.com:3306/app?user=admin&password=secret&sslMode=REQUIRED

الميزات

  • ثلاثة تنسيقات إخراج في نفس الوقت — يتم إنشاء عنوان URL للاتصال وأمر CLI وعنوان URL JDBC من مجموعة واحدة من المدخلات
  • اختيار طريقة SSL — اختر من بين DISABLED أو PREFERRED أو REQUIRED أو VERIFY_CA أو VERIFY_IDENTITY
  • الترميز التلقائي — يتم ترميز أسماء المستخدمين وكلمات المرور وأسماء قواعد البيانات حيث يكون ذلك مطلوبًا

شرح الخيارات

الحقل الوصف
المضيف اسم مضيف خادم قاعدة البيانات أو عنوان IP. القيمة الافتراضية هي localhost.
المنفذ منفذ خادم MySQL. يتم تضمينه في الإخراج فقط إذا كان مختلفًا عن القيمة الافتراضية 3306.
اسم المستخدم / كلمة المرور بيانات اعتمادية اختيارية تُستخدم للمصادقة على الاتصال.
اسم قاعدة البيانات اسم المخطط للاتصال به، إن وجد.
طريقة SSL تتحكم في كيفية تفاوض الاتصال على TLS، من عدم وجود تشفير إلى التحقق الكامل من الشهادة.

نصائح

  • اترك اسم المستخدم أو كلمة المرور أو قاعدة البيانات فارغة لإنشاء سلسلة اتصال بدونها.
  • لا يتم إرسال أي شيء إلى خادم — يتم إنشاء السلاسل بالكامل في متصفحك.