logo


פרק 7: המודל MySQL

הרשאות של MySQL

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

אדם שירצה להשיג גישה לשרת ה MySQL יצטרך לספק שלש תכונות מזהות: שם משתמש, סיסמה, והמחשב המארח. כאשר אתם מקצים הרשאות ב MySQL, הם מותאמים לצירוף של שם האורח, סיסמה, ומחשב מארח. די הגיוני. לדוגמה, אולי תרצו לתת למשתמש בשם "NiceGuy" המתחבר בעזרת הסיסמה "ToughPass" מכל מארח בתוך התחום nice.net

(domain) , גישת "קריאה בלבד" (read only) לבסיס הנתונים. למעשה ישנם די הרבה פרמוטציות (צירופים) אפשריות להרשאות אלו. תוכלו לקרוא את כל המסה המרדימה במדריך של MySQL בסעיף Privilege System.

בפעם הראשונה שתתקין את MySQL הוא נוצר לא מאובטח, כיוון שלחשבון ה root אין שום סיסמה. לכן הפעולה הראשונה שאתם אמורים לבצע היא יצירת סיסמה לשורש. זכרו שחשבונות המשתמש של MySQL לא מחוברים בשום דרך לחשבונות המשתמש במערכת היוניקס שלך, הם פשוט דומים בטבעם. תוכל למצוא ב mysql/bin יישום בשם mysqladmin, שהוא דרך קלה לגשת לפונקציות מנהליות של השרת (תוכל להשתמש גם בלקוח mysql/bin/mysql אבל הפקודות ארוכות יותר). לכן, יצירת סיסמה לשורש חדש:

/path/to/mysql/bin/mysqladmin -u root password new_password

:לדוגמה

/usr/local/mysql/bin/mysqladmin -u root password my!dog#99

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

MySQL בואו נכין את
תוכן עניינים
MySQL בסיס הנתונים הראשון שלכם ב

אודות
תוכן עניינים
פרק 1: ה Perl שאתם צריכים לדעת
פרק 2: קישור Perl לעמודי הרשת
פרק 3: שמירת מצב
פרק 4: HTML בחטף ותבניות (Templates) רשת
פרק 5: עיבוד וניתוח של עמודי רשת
פרק 6: להשתעשע עם בסיסי נתונים מקוונים:אקסס
פרק 7: המודל MySQL
המודל MySQL  
בואו נכין את MySQL  
הרשאות של MySQL  
בסיס התונים הראשון שלכם ב MySQL  
בסיס הנתונים הראשון שלכם ב MySQL: צעד שני  
בסיס הנתונים הראשון שלכם ב MySQL: צעד שלישי  
היכן נמצאת Perl?  
עבודה עם בסיסי נתונים: MySQL-סיכום  
פרק 8: להשתעשע בבסיסי נתונים - GUFE - החזית הכללית והשימושית
פרק 9: המילניום - ניהול זמן ותאריך
פרק 10: ניהול רשימות והאשים (Hashs)
פרק 11: הפניה להפניה
פרק 12: הכרות עם mod_perl