כיצד לשנות את הזכות לטבלה MySQL

MySQL מאפשר לך לשנות את טבלת הרשאות.

שינוי טבלת הרשאות MySQL

שלב 1

התחל הפעלה בתור שורש או משתמש מנהל אחר. כדי להשתמש בפקודה GRANT של MySQL, עליך להיות שורש או משתמש מועדף אחר. משורת הפקודה של לקוח MySQL, התחבר למסד הנתונים כשורש. דוגמה: mysql -u root -h localhost

שלב 2

החלף localhost עם המארח הבסיס שלך, אלא אם אתה מפעיל את שרת MySQL באותו מחשב שבו אתה משתמש. אחרת, הוא משתמש בשם המארח של שרת MySQL. דוגמה: mysql -u root -h localhost -p

הענקת הרשאת 'קריאה'

שלב 1

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

שלב 2

השלם זאת עם פקודת GRANT של שלושה חלקים ממשתמש הבסיס. כדי לשנות את ההרשאות, GRANT דורש ביצוע הפקודה עבור מי תהיה הרשאות גישה למסדי נתונים ולטבלאות, ומה סיסמאות יש להשתמש כדי להיכנס. בדוגמה זו, הפקודה GRANT מעניקה הרשאה להשתמש בפקודה SELECT בכל הטבלאות במסד הנתונים client_db. הרשאה מוענק עבור הכניסה של המשתמש 'שיווק' מ 'localhost', אשר מזוהה עם הסיסמה 'some_password'. דוגמה: GRANT SELECT ב customers_db * ל 'שיווק' @ 'localhost' מזוהה על ידי 'some_password'; 'some_password';

גרנט 'כתוב' זכות

שלב 1

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

שלב 2

זהה איזה סוג של הרשאות שהמשתמש יצטרך. הנה הפקודה מעניקה למחלקת הנהלת חשבונות הרשאה להוסיף ולעדכן, כמו גם נתונים נבחרים מתוך מסדי נתונים של לקוחות. דוגמה: בחר מענק, הוסף, עדכן בלקוחות_לדף * אל 'חשבונאות' @ 'localhost' מזוהה על ידי 'some_password';

הענקת הרשאת 'מנהל'

שלב 1

הענק הרשאות מנהל למשתמש. פקודה זו מעניקה הרשאות לביצוע כל הפקודות.

שלב 2

השתמש בפקודה זו כדי לתת למנהלים אחרים שליטה מלאה על מסד נתונים. דוגמה: הענקת כל הרשאות ב- customers_db. * To 'admin' @ 'localhost' מזוהה על ידי 'some_password'