Linux MariaDB Wortel
Het wachtwoord van mariadb root is nu niet beschikbaar, of is het vergeten? Zelfs als het wachtwoord niet veilig genoeg is en u het wilt wijzigen, zouden er geen problemen moeten optreden. Het wachtwoord kan eenvoudig worden gereset, gewijzigd of opnieuw worden ingesteld. De oplossing voor problemen zoals het veranderen van het wachtwoord wordt zeer eenvoudig gehouden.
De weg naar de oplossing zonder problemen bewandelen
Met verschillende distributies en de MySQL server kunnen oplossingen worden gevonden. De mariadb-wortel moet eerst worden beëindigd. Het resetten werkt zonder problemen of zelfs maar bij benadering. De mariadb rootserver moet worden gestart. Dan wordt de - skip- grant-tables optie gebruikt en werkt de mariadb root server zonder problemen. Het is zinvol om ook de databaseserver te gebruiken. Dit wordt gecombineerd met de optie -skip-netwerken. Dus de toegang van buitenaf is verboden. Deze toegang is anders zonder wachtwoord. Het wordt eenvoudig als mariadb wortel schiet. Dan kunt u eenvoudig werken zonder een root-wachtwoord en wordt de databaseserver aangesloten. Daar kan het wachtwoord worden gereset. Als het wachtwoord voor de gebruiker is gewijzigd, dan kan de databaseserver worden beëindigd. Dan wordt de dienst opnieuw opgestart. Met het nieuw toegewezen wachtwoord kan de gebruiker nu verbinding maken met de mariadb root server.
Eisen en eerste stappen
Om toegang te krijgen tot mariadb root- Serverpaswort, moet er toegang zijn tot de Linux-server mariadb root. Een drop-in vervanging die volledig compatibel is met MySQL wordt gewoonlijk verzonden door mariadb root. De gebruikte Database en de versie moeten worden gebruikt met verschillende commando's. Dus het root wachtwoord kan hersteld worden. Om de database te bereiken moet hij gestopt worden, daarna kan hij alleen handmatig bereikt worden. De opdrachtregel van de database kan ook zonder wachtwoord worden bereikt. Voorkomen moet worden dat u verbinding kunt maken met andere cliënten. De databank moet hiermee geactiveerd worden zonder dat de toekentabellen worden geladen. De commercial aan het eind van het commando, dit proces wordt op de achtergrond uitgevoerd. Zodat de terminal verder gebruikt kan worden. De verbinding met de database kan worden gemaakt als root gebruiker. Deze verbinding met de database kan zonder wachtwoord worden gebruikt. Met de $ mysql-u root optie, wordt onmiddellijk een database shell prompt gezien. Met verschillende prompts kan de root worden bereikt. Daar kan het wachtwoord gemakkelijk worden gewijzigd.
Het wijzigen van het root-wachtwoord
Met moderne versies van de mariadb rootserver kan het ALT USER commando worden gebruikt. Dit commando werkt echter niet als de subsidietabellen niet geladen zijn. FLUSH PRIVILEGES kan worden gebruikt om de subsidietabellen te laden. Met mysql> FLUSH PRIVILEGES kan het root-wachtwoord eenvoudig worden gewijzigd. Voor nieuwere versies dan MariaDB 10.1.20 kan de volgende opdracht worden gebruikt: mysql> ALTER USER 'root'@'localhost'IDENTIFIED BY 'new_password'; .
Voor versies van de MariaDB 10.1.20 en oudere versies is het commando mysql> SET PASSWORD FOR 'root'@'localhorst'= PASSWORD('new_password'); . Merk op dat het nieuwe_wachtwoord het eerste gekozen wachtwoord moet zijn. De opdracht ALTER USER werkt soms niet, dus UPDATE...SET kan meestal het wachtwoord vervangen. Het is belangrijk dat de subsidietabellen achteraf worden herladen. In beide gevallen moet u de bevestiging zien dat het commando is uitgevoerd. De database server kan nu worden gestopt en ook opnieuw worden opgestart. De instantie van de server wordt gestopt en verstuurd met SIGTERM. Na het opruimen zal dit commando vaker verschijnen.