אנדרואיד

כיצד לאפס סיסמת שורש של MySQL

MySQL. 5. ORDER BY

MySQL. 5. ORDER BY

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

Anonim

שכחת את סיסמת השורש MySQL שלך? אל תדאג, זה קורה לכולנו.

במדריך זה נראה לך כיצד לאפס סיסמת שורש של MySQL למקרה ששכחת אותה. מדריך זה אמור לעבוד עם כל הפצה מודרנית של לינוקס כמו Ubuntu 18.04 ו- CentOS 7.

תנאים מוקדמים

לפני שתמשיך בצעדים שלהלן, וודא שאתה מחובר לשרת כמשתמש עם הרשאות sudo.

זהה את גרסת השרת

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

אתה יכול למצוא את גרסת השרת שלך על ידי הנפקה של הפקודה הבאה:

mysql --version

mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using EditLine wrapper

או פלט כזה עבור MariaDB:

mysql Ver 15.1 Distrib 10.1.33-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

הקפד לשים לב לאיזו גרסה של MySQL או MariaDB אתה מפעיל.

כיצד לאפס את סיסמת השורש של MySQL או MariaDB

בצע את הצעדים הבאים כדי לאפס את סיסמת השורש MySQL / MariaDB:

1. עצור את שירות MySQL / MariaDB

כדי לשנות את סיסמת השורש, ראשית עלינו להפסיק את שרת MySQL. לשם כך הקלד את הפקודה הבאה:

sudo systemctl stop mysql

2. הפעל את שרת MySQL / MariaDB מבלי לטעון את טבלאות ההענקה

כאשר האפשרות - --skip-grant-tables מופעלת כל אחד יכול להתחבר לשרת מסד הנתונים ללא סיסמה ועם כל הרשאות.

כדי להפעיל את שרת מסד הנתונים מבלי לטעון את סוג טבלאות ההענקה:

sudo mysqld_safe --skip-grant-tables &

אמפרסנד & בסוף הפקודה שלמעלה יגרום לתוכנית לפעול ברקע, כך שנוכל להמשיך להשתמש במעטפת.

3. היכנס למעטפת MySQL

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

mysql -u root

4. הגדר סיסמת שורש חדשה

  • הפעל את הפקודות הבאות אם ברשותך MySQL 5.7.6 ואילך או MariaDB 10.1.20 ואילך:

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'MY_NEW_PASSWORD'; FLUSH PRIVILEGES;

    אם הצהרת ALTER USER לא עובדת עבורך, נסה לשנות את טבלת המשתמש ישירות:

    UPDATE mysql.user SET authentication_string = PASSWORD('MY_NEW_PASSWORD') WHERE User = 'root' AND Host = 'localhost'; FLUSH PRIVILEGES;

    הפעל את הפקודות הבאות אם ברשותך MySQL 5.7.5 ומעלה או MariaDB 10.1.20 ומעלה:

    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MY_NEW_PASSWORD'); FLUSH PRIVILEGES;

בשני המקרים אם הכל מסתדר, אתה אמור לראות את הפלט הבא:

Query OK, 0 rows affected (0.00 sec)

5. עצור והפעל את שרת מסד הנתונים באופן רגיל

כעת, לאחר הגדרת סיסמת השורש, עלינו להפסיק את שרת מסד הנתונים ולהפעיל אותו כרגיל.

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

mysqladmin -u root -p shutdown

תתבקש להזין את סיסמת השורש החדשה:

הפעל את שרת מסד הנתונים באופן רגיל:

  • עבור MySQL, הקלד:

    sudo systemctl start mysql

    עבור MariaDB, הקלד:

    sudo systemctl start mariadb

6. אמת את הסיסמה

כדי לוודא כי סיסמת השורש החדשה הוחלה כראוי, הקלד:

mysql -u root -p

תתבקש להזין את סיסמת השורש החדשה. הזן אותו ועליך להיות מחובר לשרת מסד הנתונים שלך.

סיכום

במדריך זה למדת כיצד לאפס את סיסמת השורש MySQL או MariaDB. וודא שסיסמת השורש החדשה שלך חזקה ומאובטחת ושמור אותה במקום בטוח.

אל תהסס להשאיר תגובה אם יש לך שאלות.

mysql mariadb