ישנם מצבים בהם המנהל לא יכול להתחבר לשרת. זה קורה בגלל שנשכחה סיסמת המשתמש, או שהוקצה לה ערך שגוי במהלך השינוי. במקרים כאלה נדרש להחזיר את השליטה על השרת ולהגדיר סיסמה חדשה.
זה הכרחי
תיעוד טכני של השרת
הוראות
שלב 1
אנחנו מכבים את השרת. לשם כך, היכנס כמשתמש הבסיס במחשב השרת וצא עם הפקודה kill.
שלב 2
אנו משתמשים בפקודה kill-9 אם השרת אינו מגיב לאות הכיבוי. פקודה זו נועדה לסגירה כפויה, אך אל תמהרו להשתמש בה מכיוון שקיים סיכון לשחיתות שולחנות.
שלב 3
אנו בודקים את הטבלאות עם הפקודות myisamchk ו- isamchk. בכל מקרה, עליכם להשתמש בתיעוד הטכני, בפרט בסעיף "שמירה ושחזור של מסד הנתונים", כדי לקבוע את נכונות סגירת הטבלאות. עליך להשלים הליך זה לפני תחילת השרת הבאה.
שלב 4
הפעל מחדש את השרת באמצעות האפשרות -skip-grant-tables. זה מונע מהשרת להשתמש בטבלאות הרשאה בעת בדיקת חיבורים. לפיכך, ניתן להתחבר לשרת כמשתמש שורש עם הרשאות מופעלות מבלי להזין סיסמה.
שלב 5
הפעל מחדש את השרת עם האפשרות - skip-grant-tables, אך בצורה מעט שונה מזו שלב 4. עבור אל /etc/init.d והקלד את הפקודה - mysqld stop. ואז אנחנו מתחילים את זה mysqld ---- skip-grant-tables. לאחר מכן, הגדר סיסמה חדשה לשרת: mysqladmin -h host -u. הזן את שם המשתמש והסיסמה החדשה שלך. אתחל מחדש באמצעות תמיכה בטבלאות הרשאה.