Yra atvejų, kai administratorius negali prisijungti prie serverio. Taip atsitinka todėl, kad vartotojo slaptažodis buvo užmirštas arba pakeitimo metu jam buvo priskirta neteisinga reikšmė. Tokiais atvejais reikia atgauti serverio kontrolę ir nustatyti naują slaptažodį.
Tai būtina
Serverio techninė dokumentacija
Nurodymai
1 žingsnis
Mes išjungiame serverį. Norėdami tai padaryti, prisijunkite kaip pagrindinis vartotojas serverio kompiuteryje ir išeikite naudodami komandą kill.
2 žingsnis
Mes naudojame komandą kill-9, jei serveris neatsako į išjungimo signalą. Ši komanda yra priverstinai uždaryta, tačiau neskubėkite ja naudotis, nes yra lentelės korupcijos pavojus.
3 žingsnis
Lenteles patikriname komandomis myisamchk ir isamchk. Kiekvienu atveju, norėdami nustatyti lentelių uždarymo teisingumą, turėtumėte naudoti techninę dokumentaciją, ypač iš skyriaus „Duomenų bazės priežiūra ir atkūrimas“. Šią procedūrą turite atlikti prieš kitą serverio paleidimą.
4 žingsnis
Iš naujo paleiskite serverį naudodami parinktį -skip-grant-tables. Tai neleidžia serveriui naudoti leidimų lentelių tikrinant ryšius. Taigi galima prisijungti prie serverio kaip root vartotojui su įgalintomis privilegijomis neįvedus slaptažodžio.
5 žingsnis
Iš naujo paleiskite serverį naudodami parinktį --skip-grant-tables, tačiau šiek tiek kitaip nei 4 žingsnyje. Eikite į /etc/init.d ir įveskite komandą - mysqld stop. Tada mes pradedame jį mysqld ---- skip-grant-tables. Po to nustatykite naują serverio slaptažodį: mysqladmin -h host -u. Įveskite savo vartotojo vardą ir naują slaptažodį. Perkraukite naudodamiesi leidimų lentelių palaikymu.