Der er situationer, hvor administratoren ikke kan oprette forbindelse til serveren. Dette sker, fordi brugeradgangskoden er glemt, eller den forkerte værdi er tildelt den under ændringen. I sådanne tilfælde er det nødvendigt at genvinde kontrollen over serveren og indstille en ny adgangskode.
Er det nødvendigt
Server teknisk dokumentation
Instruktioner
Trin 1
Vi lukker serveren. For at gøre dette skal du logge ind som rodbruger på servercomputeren og afslutte med kill-kommandoen.
Trin 2
Vi bruger kill-9-kommandoen, hvis serveren ikke reagerer på nedlukningssignalet. Denne kommando er til tvungen lukning, men skynd dig ikke med at bruge den, da der er risiko for bordkorruption.
Trin 3
Vi kontrollerer tabellerne med kommandoerne myisamchk og isamchk. I begge tilfælde skal du bruge den tekniske dokumentation, især fra afsnittet "Vedligeholdelse og gendannelse af databasen", til at bestemme rigtigheden af at lukke tabellerne. Du skal gennemføre denne procedure inden næste start af serveren.
Trin 4
Genstart serveren ved hjælp af indstillingen -skip-grant-tables. Dette forhindrer serveren i at bruge tilladelsestabeller ved kontrol af forbindelser. Det er således muligt at oprette forbindelse til serveren som en rootbruger med privilegier aktiveret uden at indtaste en adgangskode.
Trin 5
Genstart serveren med indstillingen --skip-grant-tables, men på en lidt anden måde end i trin 4. Gå til /etc/init.d og skriv kommandoen - mysqld stop. Så starter vi det mysqld ---- skip-grant-tables. Derefter skal du indstille en ny adgangskode til serveren: mysqladmin -h vært -u. Indtast dit brugernavn og din nye adgangskode. Genstart ved hjælp af tilladelsestabeller.