Există situații în care administratorul nu se poate conecta la server. Acest lucru se întâmplă deoarece parola utilizatorului a fost uitată sau i s-a atribuit o valoare greșită în timpul modificării. În astfel de cazuri, este necesar să recâștigați controlul asupra serverului și să setați o nouă parolă.
Este necesar
Documentația tehnică a serverului
Instrucțiuni
Pasul 1
Oprim serverul. Pentru a face acest lucru, conectați-vă ca utilizator root pe computerul server și ieșiți cu comanda kill.
Pasul 2
Folosim comanda kill-9 dacă serverul nu răspunde la semnalul de oprire. Această comandă este pentru închiderea forțată, dar nu vă grăbiți să o utilizați, deoarece există riscul corupției la masă.
Pasul 3
Verificăm tabelele cu comenzile myisamchk și isamchk. În fiecare caz, ar trebui să utilizați documentația tehnică, în special din secțiunea „Întreținerea și restaurarea bazei de date”, pentru a determina corectitudinea închiderii tabelelor. Trebuie să finalizați această procedură înainte de următoarea pornire a serverului.
Pasul 4
Reporniți serverul utilizând opțiunea -skip-grant-tables. Acest lucru împiedică serverul să utilizeze tabele de permisiuni atunci când verifică conexiunile. Astfel, este posibil să vă conectați la server ca utilizator root cu privilegii activate fără a introduce o parolă.
Pasul 5
Reporniți serverul cu opțiunea --skip-grant-tables, dar într-un mod ușor diferit decât la Pasul 4. accesați /etc/init.d și tastați comanda - mysqld stop. Apoi o pornim mysqld ---- skip-grant-tables. După aceea, setați o nouă parolă pentru server: mysqladmin -h host -u. Introduceți numele de utilizator și parola nouă. Reporniți utilizând suportul pentru tabelele de permisiuni.