الإعدادات للسماح لأجهزة الكمبيوتر الأخرى بالاتصال بقاعدة بيانات MySQL (إصدار Windows)
بيئة تأكيد التشغيل
- MySQL
-
- ماي إس كيو إل 8.4
- نوافذ
-
- ويندوز سيرفر 2022
البيئة المطلوبة
- MySQL
-
- MySQL 8.4 أو أحدث
- يمكن أن يعمل أيضا مع الإصدارات السابقة
- نوافذ
-
- نوافذ 11
- نوافذ 10
- خادم ويندوز
-
- ويندوز سيرفر 2022
- ويندوز سيرفر 2019
- ويندوز سيرفر 2016
الشرط المسبق
- يتم تثبيت MySQL على جهاز كمبيوتر مختلف عن الكمبيوتر الذي تتصل به.
التحقق من جدار الحماية
يقوم MySQL بتكوين جدار الحماية على الشاشة التالية أثناء التثبيت ، لذلك لا تحتاج إلى تكوين أي شيء إضافي.
تحقق من إعدادات جدار الحماية الخاص بك فقط في حالة. تختلف عملية عرضه حسب إصدار Windows ، لذا أدخل "جدار الحماية" في قائمة ابدأ لعرضه.
حدد خيارات متقدمة من القائمة اليسرى.
إذا حددت "قواعد الاستلام" من اليسار ، يمكنك أن ترى أنه تمت إضافة "المنفذ 3306" و "المنفذ 33060" إلى القائمة. هذا ما تمت إضافته في MySQL.
تحقق من ملف التكوين
في السابق ، كان عليك التغيير من ملف bind-address
التكوين ، ولكن في الإصدار الحالي ، ليست هناك حاجة لتغيير الإعدادات.
يمكن العثور على ملف تكوين MySQL على Windows على:
ProgramData
المجلد عبارة عن مجلد مخفي ، لذا أدخل المسار مباشرة في شريط عنوان Explorer أو قم بتعيين المجلد المخفي ليكون مرئيا.
C:\ProgramData\MySQL\MySQL Server 8.4\my.ini
إعدادات الوصول إلى الحساب
لتسجيل الدخول إلى قاعدة بيانات MySQL، تحتاج إلى تحديد حساب، ولكن بشكل افتراضي، لا يمكن الوصول إلى جميع الحسابات محليا إلا لذلك، تحتاج إلى تكوين حسابات معينة ليتم الوصول إليها خارجيا.
بالنسبة للحساب ، لديك حساب منذ root
البداية ، ولكن root
نظرا لأن الحساب لديه جميع الأذونات تقريبا ، فليس من المستحسن السماح بالوصول إليه من الخارج.
لذلك ، سنقوم هنا بإنشاء حساب منفصل test_user
يسمى "" والتواصل مع هذا الحساب.
اطلع على النصائح التالية حول كيفية إنشاء حساب:
إعدادات الوصول إلى الحساب (تشغيل واجهة المستخدم الرسومية)
حدد MySQL > MySQL Workbench من قائمة ابدأ لتشغيله.
بمجرد التشغيل ، يوجد مثيل افتراضي في أسفل اليسار ، حدده.
إذا لم تكن قد حفظت كلمة المرور الخاصة بك، فسيطلب منك ذلك وتسجيل الدخول باستخدام حسابك الجذر.
مع تحديد علامة التبويب الإدارة من قائمة المستكشف اليمنى، حدد المستخدمون والامتيازات.
حدد الحساب الذي تريد تغيير الأذونات له من القائمة. test_user
هنا نختار حسابا.
إذا لم تكن قد أنشأت حسابا، أضفه من "إضافة حساب".
Limit to Hosts Matching
إذا كان هذا localhost
، فهذا يعني أنه لا يمكن الوصول إليه إلا من المضيف المحلي.
تقوم هذه القيمة بتعيين عنوان IP الخاص بالكمبيوتر الذي تريد السماح بالاتصالات به.
إذا قمت بإدخال عنوان IP بشكل طبيعي ، استهداف جهاز واحد فقط ، ولكن إذا كنت تريد تحديد نطاق ، فيمكنك استخدام حرف البدل "٪" ، لذلك إذا قمت بتحديد "192.168.0.٪" ، فستسمح ب "192.168.0.0" ~ "192.168.0.255".
لاحظ أنه إذا قمت بالاتصال عبر IPv6، فلن تتمكن من الاتصال بتعريف IPv4.
بمجرد إدخاله ، يمكنك النقر فوق الزر "تطبيق" في الزاوية اليمنى السفلية لتطبيقه.
يمكنك أن ترى أن قائمة المستخدمين قد تغيرت أيضا.
قم بإعداد أذونات الوصول إلى MySQL والمخطط لحسابك حسب الحاجة.
تعيين أذونات الحساب (مع الأوامر)
حدد MySQL > MySQL 8.4 Command Line Client من قائمة ابدأ لتشغيله.
سيطلب منك كلمة مرور ، لذا أدخل كلمة المرور الجذرية الخاصة بك.
يمكنك إدخال الأمر التالي لاستعراض قائمة الحسابات والمضيفين:
select user,host from mysql.user;
لإنشاء حساب، أدخل الأمر التالي: أدخل عنوان IP الخاص بجهاز الكمبيوتر الذي تريد توصيله بمضيف الأذونات خارجيا. نظرا لأنه يمكن استخدام حرف البدل "٪" ، إذا كنت تريد السماح بالوصول من الجميع ، فأدخل "٪" و "192.168.0.0" إذا كنت تريد السماح ب "192.168.0.0" ~ "192.168.0.255" ، مثل "192.168.0.٪". إذا كنت تريد تضمين "٪" ، فيرجى إرفاقها في اقتباس واحد. لاحظ أنه إذا قمت بالاتصال عبر IPv6، فلن تتمكن من الاتصال بتعريف IPv4.
create user '<ユーザー名>'@'<アクセス許可ホスト>' identified by '<パスワード>';
مثال على الإدخال
create user 'test_user2'@'192.168.0.%' identified by 'xxxxxxxx';
لتغيير اسم مضيف حساب موجود، أدخل الأمر التالي:
RENAME USER '現在のユーザー名'@'現在のホスト名' to '新ユーザー名'@'新ホスト名';
مثال على الإدخال
RENAME USER 'test_user2'@'192.168.0.%' to 'test_user2'@'192.168.%.%';
قم بإعداد أذونات الوصول إلى MySQL والمخطط لحسابك حسب الحاجة.
التحقق من الاتصال
أي أداة يمكن توصيلها من الخارج جيدة ، لكن هذه المرة سأقوم بتوصيلها ب Workbench ، العميل الرسمي ل MySQL.
قم بتشغيل Workbench الذي قمت بتثبيته على جهاز الكمبيوتر الآخر.
أضف اتصال MySQL.
أدخل الإعدادات التي تحتاج إلى الاتصال. اسم DNS جيد ، لكن لسبب ما لم أتمكن من الاتصال ب Workbench ، لذلك حددته كعنوان IP.
إذا نجح الاتصال، يمكنك تحديد نجاح التكوين.