V nekaterih primerih se skrbnik ne more povezati s strežnikom. To se zgodi, ker je bilo uporabniško geslo pozabljeno ali pa mu je bila med spremembo dodeljena napačna vrednost. V takih primerih je treba znova pridobiti nadzor nad strežnikom in nastaviti novo geslo.
Potrebno je
Tehnična dokumentacija strežnika
Navodila
Korak 1
Zaustavili smo strežnik. Če želite to narediti, se prijavite kot korenski uporabnik v strežniškem računalniku in zapustite z ukazom kill.
2. korak
Ukaz kill-9 uporabimo, če se strežnik ne odzove na signal zaustavitve. Ta ukaz je namenjen prisilnemu zapiranju, vendar ga ne hitite z uporabo, saj obstaja nevarnost poškodbe mize.
3. korak
Tabele preverimo z ukazoma myisamchk in isamchk. V vsakem primeru uporabite tehnično dokumentacijo, zlasti iz poglavja "Vzdrževanje in obnavljanje baze podatkov", da ugotovite pravilnost zapiranja tabel. Ta postopek morate opraviti pred naslednjim zagonom strežnika.
4. korak
Znova zaženite strežnik z možnostjo -skip-grant-tabele. To strežniku preprečuje uporabo tabel dovoljenj pri preverjanju povezav. Tako se je mogoče s strežnikom povezati kot korenski uporabnik z omogočenimi privilegiji brez vnosa gesla.
5. korak
Znova zaženite strežnik z možnostjo --skip-grant-tabele, vendar na nekoliko drugačen način kot v koraku 4. pojdite na /etc/init.d in vnesite ukaz - mysqld stop. Nato ga zaženemo mysqld ---- preskoči-odobri-tabele. Po tem nastavite novo geslo za strežnik: mysqladmin -h host -u. Vnesite svoje uporabniško ime in novo geslo. Znova zaženite s podporo za tabele dovoljenj.