Linux MariaDB Rot
Lösenordet för mariadb root är inte tillgängligt just nu, eller har det glömts bort? Även om lösenordet inte är tillräckligt säkert och bör ändras bör inga problem uppstå. Lösenordet kan enkelt återställas, ändras eller återinföras. Lösningen på problem som att ändra lösenordet är mycket enkel.
Följ lösningsvägen utan problem
Det går att hitta lösningar med olika distributioner och MySQL-servern. Mariadb-roten ska avslutas först. Återställning fungerar utan problem eller ens ungefärliga begränsningar. Mariadb-rotservern ska startas. Då kommer alternativet - skip- grant-tables att användas och mariadb-rotservern kommer att fungera utan problem. Det är vettigt att använda databasservern också. Detta kombineras med alternativet -skip-networking. Tillträde från externt håll är alltså förbjudet. Denna åtkomst är annars utan lösenord. Det blir enkelt om mariadb körs som root. Då kan du helt enkelt arbeta utan root-lösenord och databasservern kommer att vara ansluten. Där kan lösenordet återställas. Om lösenordet för användaren har ändrats kan databasservern avslutas. Därefter startas tjänsten om. Med det nytilldelade lösenordet kan användaren nu ansluta till mariadb-rotservern.
Krav och första steg
För att få tillgång till mariadb root- Serverpaswort måste du ha tillgång till Linux-servern mariadb root. En ersättare som är helt kompatibel med MySQL skickas vanligtvis av mariadb root. Den använda Databas och versionen måste användas med olika kommandon. På så sätt kan root-lösenordet återställas. För att nå databasen måste den stoppas, och därefter kan den bara nås manuellt. Databasens kommandorad kan också nås utan lösenord. Den bör hindras från att ansluta till andra klienter. Databasen måste aktiveras med detta utan att man laddar in bidragstabellerna. Reklamfilmen i slutet av kommandot låter processen köras i bakgrunden. På så sätt kan terminalen fortsätta att användas. Anslutningen till databasen kan upprättas som root-användare. Denna anslutning till databasen kan användas utan lösenord. Med alternativet $ mysql-u root ser man omedelbart en skalprompt för databasen. Med olika uppmaningar kan du komma åt roten. Där kan lösenordet enkelt ändras.
Ändra root-lösenordet
Med moderna versioner av mariadb-rotservern kan kommandot ALT USER användas. Det här kommandot fungerar dock inte om tabellerna för beviljande inte är inlästa. FLUSH PRIVILEGES kan användas för att ladda bidragstabellerna. Med mysql> FLUSH PRIVILEGES kan root-lösenordet enkelt ändras. För versioner som är nyare än MariaDB 10.1.20 kan följande kommando användas: mysql> ALTER USER 'root'@'localhost'IDENTIFIED BY 'new_password'; .
För versioner av MariaDB 10.1.20 och äldre versioner används kommandot mysql> SET PASSWORD FOR 'root'@'localhorst'= PASSWORD('new_password'); . Observera att new_password ska vara det första lösenordet som väljs. Kommandot ALTER USER fungerar ibland inte, så UPDATE...SET kan vanligtvis ersätta lösenordet. Det är viktigt att bidragstabellerna laddas om efteråt. I båda fallen bör du se en bekräftelse på att kommandot utfördes. Databasservern kan nu stoppas och startas om. Serverinstansen stoppas och skickas med SIGTERM. När du har städat upp kommer detta kommando att dyka upp oftare.