Det er situasjoner når administratoren ikke kan koble til serveren. Dette skjer fordi brukerpassordet er glemt, eller feil verdi har blitt tildelt det under endringen. I slike tilfeller er det nødvendig å gjenvinne kontrollen over serveren og angi et nytt passord.
Det er nødvendig
Server teknisk dokumentasjon
Bruksanvisning
Trinn 1
Vi stenger serveren. For å gjøre dette, logg inn som rotbruker på serverdatamaskinen og avslutt med kill-kommandoen.
Steg 2
Vi bruker kill-9-kommandoen hvis serveren ikke svarer på avstengningssignalet. Denne kommandoen er for tvungen nedleggelse, men ikke skynd deg med å bruke den, da det er en risiko for tabellkorrupsjon.
Trinn 3
Vi sjekker tabellene med kommandoene myisamchk og isamchk. I begge tilfeller bør du bruke den tekniske dokumentasjonen, spesielt fra avsnittet "Vedlikehold og gjenoppretting av databasen", for å bestemme riktigheten av å lukke tabellene. Du må fullføre denne prosedyren før neste start av serveren.
Trinn 4
Start serveren på nytt ved å bruke alternativet -skip-grant-tables. Dette forhindrer serveren i å bruke tillatelsestabeller når han sjekker tilkoblinger. Dermed er det mulig å koble til serveren som en rotbruker med privilegier aktivert uten å oppgi passord.
Trinn 5
Start serveren på nytt med alternativet --skip-grant-tables, men på en litt annen måte enn i trinn 4. Gå til /etc/init.d og skriv kommandoen - mysqld stop. Så starter vi det mysqld ---- skip-grant-tables. Deretter angir du et nytt passord for serveren: mysqladmin -h host -u. Skriv inn brukernavn og nytt passord. Start på nytt med støtte for tillatelsestabeller.