اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

يتم التخاطب بين برامج الحاسوب التي تعمل على الشبكة عن طريق المنافذ ports لتقوم بتباديل البيانات

حيث أن المنفذ الافتراضي لقواعد بيانات MySQL هو 3306

يمكن معرفة المنفذ المستعمل لديك إما بتصفح بيانات إعداد MySQL أي الملف my.ini الخاص بالتهيئة

ويكون المنفذ مكتوباً ضمنه

default_authentication_plugin=mysql_native_password
port =3306


[client]
port =3306
socket = /tmp/mysql.sock

[mysqld]
default_authentication_plugin=mysql_native_password
port =3306

mysql-port.thumb.JPG.8c674763f0016ebddd418fb36bd76a45.JPG

أو تنفيذ استعلام بسيط كالتالي:

show variables where variable_name in ('hostname','port');

ويمكن من مدير الأوامر cmd أو terminal

تسجيل الدخول
mysql -u root

ثم نكتب الأمر
mysql> SHOW GLOBAL VARIABLES LIKE 'PORT';

 

  • 0
نشر

عند إرسال بيانات إلى جهاز حاسب عبر الشبكة يتم إرساله عبر عنوان الشبكة ip address, ومن ثم عند الوصول إلى الشبكة المحددة يتم البحث عن الحاسب عبر العنوان المادي physical address أو mac address ومن ثم يتم إرسال البيانات له

السؤال هنا, كيف يتم تحديد أي برنامج سوف يستقبل تلك المعلومات؟ حيث أن لدينا مئات البرامج والخدمات التي تعمل على الحاسوب في نفس ذات الوقت فكيف نستطيع تحديد أي واحد منهم يقوم بإستقبال تلك المعلومات؟ الإجابة هي المنفذ Port

حيث أن عنوان الشبكة يستخدم لتحديد أي شبكة تسمع الطلب, والعنوان المادي لتحديد أي جهاز داخل الشبكة يستمع إلى الطلب, بينما المنفذ لتحديد أي برنامج داخل الجهاز يستمع إلى الطلب, فإذًا في حالتنا تلك لن تقوم الmysql بالإستماع إلى أية طلبات إلا االطلبات التي يتم إرسالها إلى المنفذ 3306

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...