
mysql -h <endpoint> -u admin -p. ה-endpoint הוא שם ה-DNS של המכונה מ-RDS databases. המשתמש והסיסמה הם אלה שהוגדרו בעת יצירת המכונה.show databases מציג גם את Practicu, שנוצר בהקמת המכונה, אבל הוא ריק. אחרי use Practicu, show tables מחזיר empty set.create table עם עמודות ID, name ו-email, ואחר כך שלוש פקודות insert. select * from users מציג שלוש שורות.-p בלי סיסמה: MySQL שואל אינטראקטיבית.-p עם הסיסמה צמודה: עובד, אבל מופיעה אזהרה שזה לא מאובטח.MYSQL_PWD: מחברים בלי -p. עם set המשתנה חל רק על חלון ה-CMD הנוכחי. כדי שיחול על כל חלון, מוסיפים אותו ב-Environment Variables ברמת המשתמש (בלי גרשיים) ופותחים CMD חדש. כך אפשר לחלק סקריפטים בלי לחשוף סיסמאות.insert into.Practicu.users עם P גדולה עובד, ועם p קטנה לא.הטקסט המלא של הדקות הראשונות בהרצאה «חיבור ל-MySQL פרויקט NodeJS» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם. בסרטון זה נדבר על איך מתחברים לתוך MySQL בענן, לתוך הדאטה בייס שרץ במכונה וירטואלית שאמזון מנהלים עבורי. זה נקרא RDS.
אין לי גישת root לתוך המכונה הזאת. אני לא אדמיניסטרטור שלה, אבל אני יכול לנהל את הדאטה בייס שנמצא בפנים. תוכנת דאטה בייס, אני מנהל אותה, אבל לא את כל מערכת ההפעלה.
אני לא מתעסק בחומרה, בתשתית, ב-VM עצמו. אני מתעסק רק ב-SQL. קודם כל פה ב-AWS אני כותב RDS למעלה. נכנס לתוך סרוויס של ה-RDS ובתוך הסרוויס אני מחפש databases ויש לי מכונה וירטואלית אחת, instance אחד שעובד על הברזל מסוג T שלוש מיקרו.
יש כרגע אפס חיבורים לתוך הדאטה בייס. השאלה איך להתחבר פנימה. קודם כל בואו נלחץ על המכונה הזאת ונראה פה security group. אנחנו רואים שה-security group נקרא AllowMySQL ובתוך ה-security group הזה אני שם כאן V.
אני רואה inbound rules. חוקי כניסה. יש את ה-IPv4 שמאפשר כניסה מהבית שלי ויש עוד חוק, החוק הראשון שמאפשר לכל ה-security group של השרתים להיכנס פנימה.
זה מה שרציתי לוודא שזה פה ועכשיו אני יכול להתחבר. אני כותב MySQL מינוס H ומציין את השם של המכונה. את השם של המכונה אני רואה פה בתוך RDS databases.
לוחץ על המכונה הזאת ויש פה endpoint. ה-endpoint הזה זה למעשה שם DNS של המכונה. אז אני כותב MySQL מינוס H ואת השם הזה, שם של המכונה. מינוס U איזה user.
איך ידעתי שזה Admin? כי כשהקמנו את המכונה נתנו פה את ה-username. אז אני מתחבר עם השם הזה שהקמנו את המכונה. מינוס P ומציין את הסיסמה.
זאת הסיסמה. אתם רואים ה-password הזה. כשהקמנו את המכונה זה מה שנתנו ואנחנו בפנים. אנחנו בתוך MySQL.
אפשר לעשות show databases ואנחנו רואים את הדאטה בייסים שיש לנו בפנים, כולל דאטה בייס של Practicu. מאיפה הדאטה בייס הזה של Practicu נוצר? כי פה כשהקמנו את המכונה נתנו לו את הדאטה בייס.
בואו נכנס לתוך הדאטה בייס אבל אין בו נתונים. זה סתם דאטה בייס ריק שהקמנו תוך כדי יצירה של המכונה הווירטואלית. זאת אומרת, אם נעשה use Practicu, ניכנס פנימה לתוך הדאטה בייס.
Show tables יראה לי empty set. אין אף טבלה בפנים. האמת שאנחנו יכולים לקחת פה כמה פקודות של MySQL. הפקודה הראשונה יוצרת את הטבלה.
create table עם שלוש עמודות ID, name ו-email. עכשיו ב-show tables אתם תראו פתאום טבלת users. select * from users.
הטבלה הזאת היא ריקה. empty set. אבל אני יכול לעשות insert ולהכניס פנימה נתונים. הנה עשיתי insert into users שלוש פעמים.
לעמודת name ו-email הכנסתי את הנתונים האלו. עכשיו ב-select * from users יש שלוש שורות. דרך אגב, יכולנו לרשום את הסיסמה ישירות בתוך הפקודה.