איפס סיסמא של 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 בצורה תקינה

המלצה אחרונה : לא לאבד את הסיסמא 🙂

3 תגובות ל “איפס סיסמא של ROOT ב-MYSQL (שרת LINUX)”

  1. HKing כותב:

    מעניין. חשבתי שחייבים גישה פיזית כדי לאפס את הסיסמא של root.

  2. דודו כותב:

    HKing שלום, מדובר ב-2 משתמשים שונים במערכת :

    1) משתמש ROOT של MYSQL הינו משתמש אפליקטיבי שנוצר בהתקנת
    MYSQL : המשתמש יכול לקבל הרשאות ברמת בסיסי הנתונים (ולא ברמת מערכת הפעלה)

    2) משתמש ROOT ב-LINUX הינו מנהל מערכת הפעלה של הפצת ה-LINUX (כמו administrator במערכות של MICROSOFT) : המשתמש בעל הרשאות "על" ברמת ה-LINUX בלבד

  3. bangbang כותב:

    טוב לשמור את הקישור למצב חירום 🙂