Ka situata kur administratori nuk mund të lidhet me serverin. Kjo ndodh sepse fjalëkalimi i përdoruesit është harruar, ose i është caktuar vlera e gabuar gjatë ndryshimit. Në raste të tilla, kërkohet të rimarrë kontrollin mbi serverin dhe të vendosë një fjalëkalim të ri.
Është e nevojshme
Dokumentacioni teknik i serverit
Udhëzimet
Hapi 1
Ne mbyllim serverin. Për ta bërë këtë, hyni në përdoruesin rrënjë në kompjuterin e serverit dhe dilni me komandën vrasje.
Hapi 2
Ne përdorim komandën kill-9 nëse serveri nuk i përgjigjet sinjalit të mbylljes. Kjo komandë është për mbyllje të detyruar, por mos nxitoni ta përdorni, pasi ekziston rreziku i korrupsionit në tryezë.
Hapi 3
Ne kontrollojmë tabelat me komandat myisamchk dhe isamchk. Në secilin rast, duhet të përdorni dokumentacionin teknik, veçanërisht nga seksioni "Mirëmbajtja dhe restaurimi i bazës së të dhënave", për të përcaktuar korrektësinë e mbylljes së tabelave. Ju duhet ta përfundoni këtë procedurë para fillimit të ardhshëm të serverit.
Hapi 4
Rinisni serverin duke përdorur opsionin -skip-grant-tables. Kjo parandalon serverin të përdorë tabelat e lejeve kur kontrollon lidhjet. Kështu, është e mundur të lidheni me serverin si një përdorues rrënjë me privilegjet e aktivizuara pa futur një fjalëkalim.
Hapi 5
Rinisni serverin me opsionin --skip-grant-tables, por në një mënyrë pak më ndryshe sesa në Hapin 4. shkoni te /etc/init.d dhe shtypni komandën - mysqld stop. Pastaj e fillojmë mysqld ---- skip-grant-tabelat. Pas kësaj, vendosni një fjalëkalim të ri për serverin: mysqladmin -h host -u. Vendosni emrin tuaj të përdoruesit dhe fjalëkalimin e ri. Rindizni duke përdorur mbështetjen e tabelave të lejeve.