איך ליצור משתמשים ולהעניק הרשאות ב-MySQL

תוכן עניינים:

איך ליצור משתמשים ולהעניק הרשאות ב-MySQL
איך ליצור משתמשים ולהעניק הרשאות ב-MySQL
Anonim

מה צריך לדעת

  • הזן CREATE USER 'wordpress_db_user'@'localhost' מזוהה על ידי 'L!f3W!r3';
  • תחליף wordpress_db עם שם מסד הנתונים ו- L!f3W!r3 עם שם משתמש מועדף.
  • לאחר מכן, הזן GRANNT ALL PRIVILEGES ON wordpress_db. TO > הזן מסד נתונים ושם משתמש.

מאמר זה מסביר כיצד ליצור משתמשים ולהעניק הרשאות ב-MySQL. ההוראות חלות על כל הפלטפורמות כולל Windows, Mac ו-Linux.

צור מסד נתונים של MySQL

כאשר אתה מתקין פלטפורמה כמו וורדפרס, זה דורש מסד נתונים (לרוב מסד נתונים של MySQL). במהלך התקנת מערכת כמו Wordpress, תתבקש לספק:

  • שם מסד הנתונים שבו יש להשתמש.
  • שם משתמש בעל הרשאת גישה למסד הנתונים.
  • הסיסמה למשתמש שיכול לגשת למסד הנתונים.

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

  • מסד נתונים: wordpress_db
  • משתמש: wordpress_db_user

לאחר מכן תיצור סיסמה עבור wordpress_db_user ותעניק למשתמש זה גישה מלאה למסד הנתונים wordpress_db.

בוא נתקדם וניצור מסד נתונים. להלן השלבים:

  1. גש לשורת MySQL עם הפקודה:

    mysql -u root -p

    Image
    Image
  2. הקלד את סיסמת הניהול של MySQL והשתמש ב- Enter/Return במקלדת שלך.

    צור את מסד הנתונים עם הפקודה

    CREATE DATABASE wordpress_db;

    (תחליף "wordpress_db"

    Image
    Image
  3. שטוף את הרשאות מסד הנתונים עם הפקודה

    FLUSH PRIVILEGES;

  4. צא מהפקודה של MySQL עם הפקודה

    צא

צור משתמש ב-MySQL

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

  1. גש לשורת MySQL עם הפקודה

    mysql.exe -u -p

  2. הקלד את סיסמת הניהול של MySQL והשתמש ב- Enter/Return במקלדת שלך.

    צור את המשתמש עם הפקודה

    צור משתמש 'wordpress_db_user'@'localhost' מזוהה על ידי 'L!f3W!r3';

    (תחליף "wordpress_db_user" ו-"L!f3W!r3"

    Image
    Image
  3. שטוף את הרשאות מסד הנתונים עם הפקודה
  4. צא מהפקודה של MySQL עם הפקודה

הענקת הרשאה ב-MySQL

עכשיו אנחנו צריכים להעניק ל- wordpress_db_user הרשאה לגשת למסד הנתונים החדש שנוצר wordpress_db. זה מושג באמצעות השלבים הבאים:

  1. גש לשורת MySQL עם הפקודה

    mysql.exe –u –p

  2. הקלד את סיסמת הניהול של MySQL והשתמש ב- Enter/Return במקלדת שלך.

    הענקת גישה למשתמש באמצעות הפקודה הבאה

    הענק את כל ההרשאות ב-wordpress_db. ל-'wordpress_db_user'@'localhost' מזוהה על-ידי 'L!f3W!r3';.

    (תחליף wordpress_db, wordpress_db_user, ו-L!f3W!r3

    Image
    Image
  3. שטוף את הרשאות מסד הנתונים עם הפקודה

    FLUSH PRIVILEGES;

  4. צא מהפקודה של MySQL עם הפקודה

    צא

בשלב זה, למשתמש המקומי wordpress_db_user יש גישה מלאה למסד הנתונים wordpress_db.אז כשאתה הולך להתקין את וורדפרס (או כל תוכנת שרת שאתה מתכוון להתקין), אתה יכול להשתמש ב- wordpress_db_user בתור שם המשתמש של מסד הנתונים ו- L!f3W!r3כסיסמה.

מתן גישה מרחוק

Image
Image

יש בעיה אחת. ההרשאות לעיל פועלות רק עבור wordpress_db_user במחשב המקומי. מה אם מסד הנתונים שלך נמצא בשרת מרוחק? לשם כך, עליך לשנות את הפקודה GRANT ALL PRIVILEGES. נניח שהמכונה שבה אתה מתקין את וורדפרס (או כל תוכנת שרת של צד שלישי) נמצאת בכתובת ה-IP 192.168.1.100. על מנת להעניק ל- wordpress_db_user הרשאה לגשת למסד הנתונים מאותו מחשב, הפקודה החדשה GRANT ALL PRIVILEGES תיראה כך:

הענק את כל ההרשאות ב-wordpress_db. TO 'wordpress_db_user'@'192.168.1.100' מזוהה על ידי 'L!f3W!r3';

כפי שאתה יכול לראות, במקום להעניק גישה מלאה ל- wordpress_db ב-localhost, מה שעשינו הוא להעניק ל- wordpress_db_user משתמש במחשב מרוחק 192.168.1.100 גישה מלאה למסד הנתונים wordpress_db. פקודה זו תאפשר לך להתקין את וורדפרס (או כל תוכנת שרת של צד שלישי שתצטרך) על השרת בכתובת ה-IP 192.168.1.100 ולאפשר לו לגשת למסד הנתונים wordpress_db MySQL, בתור wordpress_db_user

מוּמלָץ: