הגדרות המאפשרות למחשבים אחרים להתחבר למסד נתונים של MySQL (גירסת Windows)
סביבת אישור פעולה
- MySQL
-
- MySQL 8.4
- חלונות
-
- שרת Windows 2022
סביבה נדרשת
- MySQL
-
- MySQL 8.4 ואילך
- זה יכול לעבוד גם עם גרסאות קודמות
- חלונות
-
- חלונות 11
- חלונות 10
- שרת Windows
-
- שרת Windows 2022
- שרת Windows 2019
- שרת Windows 2016
תנאי מוקדם
- MySQL מותקן במחשב שונה מזה שאליו אתה מתחבר.
בדיקת חומת האש
MySQL מגדיר את חומת האש במסך הבא במהלך ההתקנה, כך שלא תצטרכו להגדיר שום דבר נוסף.
בדוק את הגדרות חומת האש שלך לכל מקרה. הפעולה להצגתו משתנה בהתאם לגרסת Windows, לכן הזן "חומת אש" בתפריט התחל כדי להציג אותה.
בחר מתקדם מהתפריט הימני.
אם תבחר "כללי קבלה" משמאל, תוכל לראות ש"יציאה 3306" ו"יציאה 33060" נוספו לרשימה. זה מה שנוסף ב- MySQL.
בדוק את קובץ התצורה
בעבר היית צריך לשנות מקובץ bind-address
התצורה , אך בגרסה הנוכחית אין צורך לשנות את ההגדרות.
ניתן למצוא את קובץ התצורה של MySQL ב-Windows בכתובת:
ProgramData
התיקיה היא תיקיה נסתרת, לכן הזן את הנתיב ישירות לשורת הכתובת של הסייר או הגדר את התיקיה הנסתרת כך שתהיה גלויה.
C:\ProgramData\MySQL\MySQL Server 8.4\my.ini
הגדרות גישה לחשבון
כדי להיכנס למסד הנתונים של MySQL, עליך לציין חשבון, אך כברירת מחדל, ניתן לגשת לכל החשבונות רק באופן מקומי. לכן, עליך להגדיר חשבונות מסוימים לגישה חיצונית.
באשר לחשבון, יש לך חשבון מההתחלה root
, אך root
מכיוון שלחשבון יש כמעט את כל ההרשאות, לא מומלץ לאפשר גישה אליו מבחוץ.
לכן, כאן ניצור חשבון נפרד test_user
בשם "" ונתחבר לחשבון זה.
עיין בטיפים הבאים ליצירת חשבון:
הגדרות גישה לחשבון (הפעלת ממשק משתמש גרפי)
בחר MySQL > MySQL Workbench מתפריט התחל כדי להפעיל אותו.
לאחר ההפעלה, יש מופע ברירת מחדל בפינה השמאלית התחתונה, בחר אותו.
אם לא שמרת את הסיסמה שלך, תתבקש להזין אותה ולהיכנס עם חשבון הבסיס שלך.
כאשר הכרטיסייה ניהול נבחרה מתפריט הנווט השמאלי, בחר משתמשים והרשאות.
בחר את החשבון שעבורו ברצונך לשנות הרשאות מהרשימה. test_user
כאן אנו בוחרים חשבון.
אם לא יצרת חשבון, הוסף אותו מ"הוסף חשבון".
Limit to Hosts Matching
אם זה localhost
, זה אומר שניתן לגשת אליו רק מ-localhost.
ערך זה מגדיר את כתובת ה- IP של המחשב שאליו ברצונך לאפשר חיבורים.
אם תזין כתובת IP כרגיל, רק מכשיר אחד יהיה ממוקד, אך אם ברצונך לבחור טווח, תוכל להשתמש בתו הכללי "%", כך שאם תציין "192.168.0.%", תאפשר "192.168.0.0" ~ "192.168.0.255".
שים לב שאם אתה מתחבר באמצעות IPv6, לא תוכל להתחבר לפי הגדרת IPv4.
לאחר שהזנת אותו, תוכל ללחוץ על כפתור "החל" בפינה השמאלית התחתונה כדי להחיל אותו.
ניתן לראות שגם רשימת המשתמשים השתנתה.
הגדר הרשאות גישה ל-MySQL וסכימה עבור חשבונך לפי הצורך.
הגדרת הרשאות חשבון (באמצעות פקודות)
בחר MySQL > MySQL 8.4 לקוח שורת פקודה מתפריט התחל כדי להפעיל אותו.
תתבקש להזין סיסמה, אז הזן את סיסמת השורש שלך.
באפשרותך להזין את הפקודה הבאה כדי לעיין ברשימת החשבונות והמארחים:
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.
אם החיבור הצליח, באפשרותך לקבוע שקביעת התצורה הצליחה.