14.04.10איפס סיסמא של ROOT ב-MYSQL (שרת LINUX)
כמה סיסמאות אנשי מחשוב יכולים לזכור ?
אישית, אני זוכר כ-20 סיסמאות (נכון לרגע זה) … דרך הגב, את הפלאפון של אשתי אני לא מסוגל לחייג בלי חיוג מהיר (מגיע פרס נובל למי שהמציא את הפיצ'ר הזה 🙂 ).
כתבה זו מסבירה איך ניתן לאפס סיסמא של משתמש ROOT ב-MYSQL על שרת LINUX.
לצורך כתבה זו, דאגתי "לשכוח" את הסיסמא של משתמש ROOT ב-MySQL.
תנאי סף לאיפוס הסיסמא : חייבים לקבל גישה כלשהי (פיזית או SSH) לשרת עצמו (ברור …) ולפחות להכיר את הסיסמא של משתמש ROOT של המכונה (דא ???).
1. יש לבצע LOGIN לשרת (בדוגמא : התחברתי ב-SSH)
2. יש לעלות את רמת ההרשאות בעזרת פקודת sudo su
3. יש לעצור את השירות MySQL :
/etc/init.d/mysql stop
4. יש לאתחל את MYSQL במצב בטוח (SAFE MODE) :
& sudo mysqld_safe --skip-grant-tables
5. יש להריץ את הפקודה :
mysql
6. יש להריץ את הפקודה לאיפוס סיסמא (כאן בדוגמא הסיסמא החדשה הינה newpassword)
'update mysql.user set password = password('newpassword') where user = 'root
7. יש ללחוץ על "CONTROL + C" כדי לצאת מ-MYSQL ולחזור לממקש SSH בסיסי
8. יש להפעיל מחדש את השירות MYSQL :
etc/init.d/mysql start/
9. וזהו !!! הסיסמא מאופסת וניתן לבצע LOGIN ב-MYSQL בצורה תקינה
המלצה אחרונה : לא לאבד את הסיסמא 🙂
מעניין. חשבתי שחייבים גישה פיזית כדי לאפס את הסיסמא של root.
15 באפריל, 2010 בשעה: 9:52
HKing שלום, מדובר ב-2 משתמשים שונים במערכת :
1) משתמש ROOT של MYSQL הינו משתמש אפליקטיבי שנוצר בהתקנת
MYSQL : המשתמש יכול לקבל הרשאות ברמת בסיסי הנתונים (ולא ברמת מערכת הפעלה)
2) משתמש ROOT ב-LINUX הינו מנהל מערכת הפעלה של הפצת ה-LINUX (כמו administrator במערכות של MICROSOFT) : המשתמש בעל הרשאות "על" ברמת ה-LINUX בלבד
15 באפריל, 2010 בשעה: 13:33
טוב לשמור את הקישור למצב חירום 🙂
15 באפריל, 2010 בשעה: 22:20