חיבור מכלי MySQL אחרים

בדף הזה מתוארים כמה כלים נפוצים לניהול מסדי נתונים וליצירת דוחות, שבהם אפשר להשתמש כדי להתחבר למופעים של Cloud SQL.

סקירה כללית

כלי ניהול ודיווח של מסדי נתונים מספקים רמות שונות של תמיכה בניהול מסד הנתונים. בוחרים כלי לפי סוג הניהול והדיווח שצריך לבצע. לדוגמה, אם צריך להתחבר למסד נתונים אחד ולהנפיק כמה פקודות SQL, כדאי להשתמש בלקוח MySQL. אפשר לעיין במאמר בנושא חיבור לקוח MySQL באמצעות כתובות IP. אם אתם צריכים לעצב או לנהל הרבה מסדי נתונים בו-זמנית, כדאי להשתמש באחד מהכלים הוויזואליים שמתוארים כאן.

בדף הזה אנחנו מתייחסים למספר מוגבל של כלים. אם הכלי שלכם לא מופיע ברשימה, סביר להניח שתוכלו להתחבר בהצלחה אם תפעלו לפי השלבים של כלי דומה.

חיבור באמצעות MySQL Workbench

בקטע הזה מוסבר איך להתחבר למסד הנתונים של מכונת Cloud SQL באמצעות MySQL Workbench.

  1. בתצוגת הבית של MySQL Workbench, לוחצים על New Connection (חיבור חדש).
  2. בטופס Setup new connection (הגדרת חיבור חדש), מציינים Connection Name (שם החיבור), Hostname (שם המארח), Username (שם המשתמש) ו-Default Schema (סכימה שמוגדרת כברירת מחדל), אם רלוונטי, כמו שמוצג באיור 1.

    ההגדרה של חיבור חדש, פרמטרים ב-MySQL Workbench.
    איור 1: חיבור חדש ב-MySQL Workbench טופס Setup New Connection (הגדרת חיבור חדש).

  3. לוחצים על בדיקת החיבור. מוצגת בקשה להזין סיסמה.
  4. אופציונלי: לוחצים על מתקדם וממלאים את הפרטים לחיבור באמצעות SSL, כמו שמוצג באיור 2. חשוב לבחור באפשרות Use SSL if available (שימוש ב-SSL אם זמין) ולציין קובץ SSL CA, קובץ SSL CERT וקובץ מפתח SSL. מידע נוסף על שימוש באישור SSL עם Cloud SQL

    ההגדרה 'הגדרת חיבור חדש', 'מתקדם' ב-MySQL Workbench.
    תרשים 2: ציון אפשרויות מתקדמות בטופס Setup New Connection (הגדרת חיבור חדש) ב-MySQL Workbench.

  5. לוחצים על בדיקת החיבור כדי לוודא שכל הפרמטרים המתקדמים מוגדרים בצורה נכונה.
  6. לוחצים על Close.
  7. מתחברים באמצעות החיבור שיצרתם.
  8. אחרי שמתחברים, אפשר לבדוק אם משתמשים ב-SSL על ידי הפעלת הצהרת ה-SQL הבאה:
    SHOW STATUS like 'ssl_cipher';

    בדיקה אם החיבור הוא באמצעות SSL.
    איור 3: בדיקה אם החיבור ל-MySQL Workbench משתמש ב-SSL.

חזרה למעלה

חיבור באמצעות Toad for MySQL

בקטע הזה מוסבר איך להתחבר למסד הנתונים של מכונת Cloud SQL באמצעות Toad for MySQL.

  1. ב-Toad for MySQL, יוצרים חיבור חדש.
  2. בטופס New MySQL Connection (חיבור חדש ל-MySQL), ממלאים את הפרטים הבאים:
    • משתמש: השם של משתמש במסד הנתונים של MySQL.
    • סיסמה: הסיסמה של המשתמש שצוין.
    • מארח: כתובת ה-IP של המופע. מידע נוסף זמין במאמר הגדרת בקרת גישה לאפליקציות. אם מיפיתם את כתובת ה-IP לשם המארח של השרת המקומי, אתם יכולים להשתמש בה בשדה הזה.
    • מסד נתונים: מופע מסד הנתונים שאליו רוצים להתחבר.

    תיבת הדו-שיח Create New Connection (יצירת חיבור חדש) ב-Toad for Mac.
    איור 4: תיבת הדו-שיח 'יצירת חיבור חדש' ב-Toad for Mac

  3. לוחצים על בדיקת החיבור כדי לוודא שפרטי החיבור נכונים.
  4. לוחצים על אישור כדי להתחיל את החיבור.
  5. בתיבת הדו-שיח הזנת סיסמה, מזינים את הסיסמה של המשתמש. תיבת הדו-שיח הזו מופיעה כי לא בחרנו באפשרות שמירת הסיסמה (מוצפנת) בתיבת הדו-שיח יצירת חיבור חדש.

הגדרת Toad לשימוש ב-SSL

באיור 5 מוצגת תיבת הדו-שיח Create New Connection (יצירת חיבור חדש) עם מידע על חיבור באמצעות SSL. יכול להיות שלא כל הגרסאות של Toad תומכות בחיבור באמצעות SSL.

תיבת הדו-שיח 'יצירת חיבור חדש' ב-Toad for Windows.
איור 5: תיבת הדו-שיח 'יצירת חיבור חדש' ב-Toad for Windows

אחרי שמתחברים, אפשר לבדוק אם משתמשים ב-SSL על ידי הפעלת הצהרת ה-SQL הבאה ואימות הערך ssl_cipher לא ריק:

SHOW STATUS like 'ssl_cipher';

חזרה למעלה

התחברות באמצעות SQuirrel SQL

בקטע הזה מוסבר איך להתחבר למסד הנתונים של מופע Cloud SQL באמצעות SQuirrel SQL.

  1. ב-SQuirrel SQL client, בוחרים בחלונית Aliases כדי להפעיל אותה.
  2. בתפריט Aliases (כינויים), בוחרים באפשרות New Alias (כינוי חדש).
  3. ממלאים את הפרטים כמו שמופיע באיור 6. חשוב לבחור את מנהל ההתקן של MySQL ולציין ערכים עבור <instance-ip>, <database> ו-<user-name>.

    כינוי חדש ב-SQuirrel SQL.
    איור 6: הגדרת חיבור SQuirrel SQL ל-MySQL.

  4. לוחצים על בדיקה כדי לבדוק את החיבור. מוצגת בקשה להזין סיסמה.
  5. לוחצים על אישור כדי לשמור את כתובת האימייל החלופית.
  6. בחלונית כינויים, לוחצים לחיצה ימנית על הכינוי שיצרתם ובוחרים באפשרות חיבור.

הגדרת SQuirrel SQL לשימוש ב-SSL

בסעיף הזה מניחים שיצרתם אישור SSL (ראו הגדרת SSL למופע) ויש לכם שלושה קבצים:

  • קובץ אישור CA, לדוגמה, ca-cert.pem.
  • קובץ אישור של מפתח ציבורי של לקוח, לדוגמה, client-cert.pem.
  • קובץ מפתח פרטי של לקוח, לדוגמה, client-key.pem.

משתמשים בקבצים האלה כמו שמתואר במאמר Connecting Securely Using SSL במדריך MySQL Reference Manual כדי ליצור קבצים של מאגר מפתחות ומאגר אישורים. צריך לציין את קובצי מאגר המפתחות ו-truststore כשמפעילים את SQuirrel SQL. אחת הדרכים לעשות את זה היא לערוך את הסקריפט שמפעיל את אפליקציית SQuirrel SQL באופן הבא:

$JAVACMD -Djavax.net.ssl.keyStore=<path-to-keystore> \
         -Djavax.net.ssl.keyStorePassword=<keystore-password> \
         -Djavax.net.ssl.trustStore=<path-to-truststore> \
         -Djavax.net.ssl.trustStorePassword=<truststore-password> \
         [existing launch parameters]

אחרי שמפעילים את SQuirrel SQL עם פרטי מאגר המפתחות וחנות האישורים התקפים, אפשר להתחבר באמצעות:

jdbc:mysql://<instance-ip>:3306/<database>?verifyServerCertificate=true&useSSL=true&requireSSL=true

אחרי שמתחברים, אפשר לבדוק אם משתמשים ב-SSL על ידי הפעלת הצהרת ה-SQL הבאה ואימות הערך ssl_cipher לא ריק:

SHOW STATUS like 'ssl_cipher';

חזרה למעלה