ª
תוכן עניינים:
- לפני שאתה מתחיל
- צור חשבון משתמש חדש ב- MySQL
- הענק הרשאות לחשבון משתמש MySQL
- הצג הרשאות חשבון משתמש של MySQL
- בטל הרשאות מחשבון משתמש MySQL
- הסר חשבון משתמש קיים ב- MySQL
- סיכום
MySQL היא מערכת הפיתוח הפופולרית ביותר בנושא ניהול בסיסי נתונים של קוד פתוח. שרת MySQL מאפשר לנו ליצור חשבונות משתמש רבים ולהעניק הרשאות מתאימות, כך שמשתמשים יוכלו לגשת ולנהל מסדי נתונים.
מדריך זה מתאר כיצד ליצור חשבונות משתמש של MySQL ולהעניק הרשאות.
לפני שאתה מתחיל
אנו מניחים כי כבר מותקנת שרת MySQL או MariaDB במערכת שלך.
כל הפקודות מבוצעות בתוך מעטפת MySQL כמשתמש שורש או מנהל. הרשאות המינימום הנדרשות ליצירת חשבונות משתמש והגדרת
CREATE USER
הן
CREATE USER
ו-
GRANT
.
כדי לגשת למעטפת MySQL, הקלד את הפקודה הבאה והזן את סיסמת משתמש השורש MySQL כשתתבקש:
צור חשבון משתמש חדש ב- MySQL
חשבון משתמש ב- MySQL מורכב משם משתמש ומחלקי שם מארח.
כדי ליצור חשבון משתמש חדש ב- MySQL, הפעל את הפקודה הבאה:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'user_password';
החלף את משתמש הערך של מציין המיקום בשם המשתמש החדש המיועד שלך, ואת ערך מציין המיקום
user_password
באמצעות סיסמת המשתמש.
בפקודה שלמעלה מוגדר החלק של שם המארח ל
localhost
, מה שאומר שהמשתמש יוכל להתחבר לשרת MySQL רק מה- localhost (כלומר מהמערכת בה פועל MySQL Server).
כדי להעניק גישה ממארח אחר, שנה את חלק שם המארח (
localhost
) באמצעות ה- IP של המחשב המרוחק. לדוגמה, כדי להעניק גישה ממכונה עם IP
10.8.0.5
היית מפעיל:
CREATE USER 'newuser'@'10.8.0.5' IDENTIFIED BY 'user_password';
כדי ליצור משתמש שיכול להתחבר מכל מארח, השתמש בסרגל הכלים
'%'
כחלק מארח:
CREATE USER 'newuser'@'%' IDENTIFIED BY 'user_password';
הענק הרשאות לחשבון משתמש MySQL
ישנם סוגים רבים של הרשאות שניתן להעניק לחשבון משתמש. תוכל למצוא רשימה מלאה של הרשאות הנתמכות על ידי MySQL כאן.
הרשאות הנפוצות ביותר הן:
-
ALL PRIVILEGES
- מעניק את כל ההרשאות לחשבון משתמש.CREATE
- לחשבון המשתמש מותר ליצור בסיסי נתונים וטבלאות.DROP
- לחשבון המשתמש מותר להוריד מסדי נתונים וטבלאות.DELETE
- לחשבון המשתמש מותר למחוק שורות מטבלה ספציפית.INSERT
- לחשבון המשתמש מותר להכניס שורות לטבלה ספציפית.SELECT
- חשבון המשתמש רשאי לקרוא בסיס נתונים.UPDATE
- חשבון המשתמש רשאי לעדכן שורות טבלה.
כדי להעניק הרשאות ספציפיות לחשבון משתמש, באפשרותך להשתמש בתחביר הבא:
GRANT permission1, permission2 ON database_name.table_name TO 'database_user'@'localhost';
הנה כמה דוגמאות:
-
גרס את כל ההרשאות לחשבון משתמש במסד נתונים ספציפי:
GRANT ALL PRIVILEGES ON database_name.* TO 'database_user'@'localhost';
גרס את כל ההרשאות לחשבון משתמש בכל בסיסי הנתונים:
GRANT ALL PRIVILEGES ON *.* TO 'database_user'@'localhost';
גרס את כל ההרשאות לחשבון משתמש בטבלה ספציפית ממסד נתונים:
GRANT ALL PRIVILEGES ON database_name.table_name TO 'database_user'@'localhost';
הענק הרשאות מרובות לחשבון משתמש במסד נתונים ספציפי:
GRANT SELECT, INSERT, DELETE ON database_name.* TO database_user@'localhost';
הצג הרשאות חשבון משתמש של MySQL
כדי למצוא את ההרשאות שהוענקו לחשבון משתמש ספציפי MySQL, השתמש בהצהרה
SHOW GRANTS
:
SHOW GRANTS FOR 'database_user'@'localhost';
+---------------------------------------------------------------------------+ | Grants for database_user@localhost | +---------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO 'database_user'@'localhost' | | GRANT ALL PRIVILEGES ON `database_name`.* TO 'database_user'@'localhost' | +---------------------------------------------------------------------------+ 2 rows in set (0.00 sec)
בטל הרשאות מחשבון משתמש MySQL
התחביר לביטול הרשאה אחת או יותר מחשבון משתמש זהה כמעט לזה בעת מתן הרשאות.
לדוגמה, כדי לבטל את כל ההרשאות מחשבון משתמש במסד נתונים ספציפי, השתמש בפקודה הבאה:
REVOKE ALL PRIVILEGES ON database_name.* FROM 'database_user'@'localhost';
הסר חשבון משתמש קיים ב- MySQL
כדי למחוק חשבון משתמש MySQL השתמש בהצהרת
DROP USER
:
DROP USER 'user'@'localhost'
הפקודה שלמעלה תסיר את חשבון המשתמש ואת הרשאותיו.
סיכום
מדריך זה מכסה רק את היסודות, אך הוא אמור להיות התחלה טובה לכל מי שרוצה ללמוד כיצד ליצור חשבונות משתמש חדשים של MySQL ולהעניק הרשאות.
mysql mariadbMicrosoft פרסמה פתרון אבטחה מאובטח עבור Internet Explorer כאמצעי סטארגאפ, עד שהחברה מפרסמת עדכון אבטחה מלא עבור דפדפן האינטרנט שלה ביום שישי. הפתרון החדש "Fix it" מסייע בהגנה על המשתמשים ב- Internet Explorer 6, 7, 8 ו- 9 מתוך בעיית שחיתות בזיכרון שנחשפה לאחרונה, אשר מספר מומחי אבטחה ראו בשימוש פעיל. הפגיעויות עלולות לאפשר לפורץ לקבל גישה מרחוק למערכת שלך עם אותן הרשאות משתמש, כולל היכולת להתקין או להסיר תוכניות, לשנות קבצים וליצור חשבונות משתמש חדשים.

[קשורים:
ראינו ב קודם לכן כיצד להוסיף מספר חשבונות דואר אלקטרוני ל- Windows 8 דואר היישום. לאחר הוספת חשבונות הדוא"ל המרובים, מסך `התחל` מציג את ההודעות האחרונות מכל החשבונות שלך. ורבים מאיתנו משתמשים בו כך, לא בידיעה שאתה יכול להוסיף ולהציג אריח נפרד עבור כל אחד מחשבונות הדוא"ל שלך.

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

מדריך זה מסביר כיצד למחוק חשבונות משתמש של MySQL / MariaDB. ב- MySQL באפשרותך להסיר משתמש אחד או יותר והרשאות שהוקצו לו הצהרת DROP USER.