היי,
במאמר הבא אסביר לכם כיצד לשנות סיסמה למשתמש במצב בטוח כאשר אין ברשותכם את הסיסמה למשתמש העל ROOT.
שימו לב כי אנחנו איננו לוקחים אחריות על הפעולות המתבצעות על-ידיכם.
בעל שירות מנוהל? פנה אל התמיכה הטכנית או פתח כרטיס תמיכה ובקש לבצע פעולות אלו.
שחזור סיסמה במצב בטוח – Safe Mode
Ubuntu, Debian
/etc/init.d/mysql stop
CentOS, Fedora and Red Hat Enterprise Linux
/etc/init.d/mysqld stop
כעת כיביתם את שירות ה-MySQL בשרת שלכם.
עכשיו, נפעיל אותו במצב בטוח – Safe Mode ע"י הפקודות הבאות:
mysqld_safe –skip-grant-tables &
mysql -u root
ברגע זה התחברתם אל שירות ה-MYSQL בחיבור בטוח ולכן לא תצטרכו סיסמאות.
בצעו את הפקודות הבאות ע"מ לשנות את הסיסמה למשתמש הראשי שלכם (ROOT) – ברוב השרתים הוא נחשב כמנהל שירות הSQL והוא מנהל את כל מסדי הנתונים והמשתמשים שלכם.
use mysql;
update user set authentication_string=PASSWORD("your_password") where User='root';
flush privileges;
quit
ברגע זה שיניתם את הסיסמה שלכם למשתמש ROOT בשירות ה-SQL כל מה שנשאר זה לבצע ריסטארט לשירות הSQL בחזרה למצב נורמל ע"י הפקודות הבאות:
Ubuntu, Debian
/etc/init.d/mysql stop
/etc/init.d/mysql start
CentOS, Fedora and Red Hat Enterprise Linux)
/etc/init.d/mysqld stop
/etc/init.d/mysqld start