Linux MariaDB Root
Adgangskoden til mariadb root er ikke tilgængelig i øjeblikket, eller er den blevet glemt? Selv hvis adgangskoden ikke er sikker nok, og den bør ændres, bør der ikke opstå problemer. Adgangskoden kan nemt nulstilles, ændres eller genindsættes. Løsningen på problemer som f.eks. at ændre adgangskoden er meget enkel.
Følg løsningsvejen uden problemer
Der findes løsninger med forskellige distributioner og MySQL-serveren. Først skal mariadb-roden afsluttes. Nulstilling vil fungere uden problemer eller endda uden nogenlunde begrænsninger. Mariadb-rootserveren skal startes. Så vil indstillingen - skip- grant-tables blive brugt, og mariadb-rootserveren vil fungere uden problemer. Det giver også mening at bruge databaseserveren. Dette er kombineret med indstillingen -skip-networking. På denne måde er adgang udefra forbudt. Ellers kan denne adgang opnås uden en adgangskode. Det bliver nemmere, når mariadb kører som root. Så kan du simpelthen arbejde uden en root-adgangskode, og databaseserveren er tilsluttet. Du kan nu nulstille adgangskoden der. Hvis adgangskoden til brugeren er blevet ændret, kan databaseserveren lukkes. Derefter genstartes tjenesten. Med den nyligt tildelte adgangskode kan brugeren nu oprette forbindelse til mariadb-rootserveren.
Forudsætninger og første skridt
For at få adgang til mariadb root- Serverpaswort skal der være adgang til Linux-serveren mariadb root. En udskiftning, der er fuldt kompatibel med MySQL sendes normalt af mariadb root. Den anvendte Database og versionen skal bruges med forskellige kommandoer. Dermed kan root-adgangskoden gendannes. For at nå databasen skal den stoppes, og derefter kan den kun nås manuelt. Du kan også få adgang til databasens kommandolinje uden en adgangskode. Den bør forhindres i at oprette forbindelse til andre klienter. Databasen skal aktiveres med dette uden at indlæse grant-tabellerne. Den kommercielle i slutningen af kommandoen denne proces er efterladt til at køre i baggrunden. På denne måde kan terminalen fortsat anvendes. Forbindelsen til databasen kan oprettes som en root-bruger. Denne forbindelse til databasen kan bruges uden adgangskode. Med $ mysql-u root-indstillingen ser man straks en shellprompt til databasen. Med forskellige prompts kan du få adgang til roden. Her kan adgangskoden ændres nemt og bekvemt.
Ændring af root-adgangskoden
Med moderne versioner af mariadb-rootserveren kan kommandoen ALT USER bruges. Denne kommando virker dog ikke, hvis grant-tabellerne ikke er indlæst. Med FLUSH PRIVILEGES kan grant-tabellerne indlæses. Med mysql> FLUSH PRIVILEGES kan root-adgangskoden nemt ændres. For versioner nyere end MariaDB 10.1.20 kan følgende kommando bruges: mysql> ALTER USER 'root'@'localhost'IDENTIFIED BY 'new_password'; .
For versioner med MariaDB 10.1.20 og ældre, skal kommandoen mysql> SET PASSWORD FOR 'root'@'localhorst'= PASSWORD('new_password'); . Bemærk, at new_password skal være den første valgte adgangskode. Kommandoen ALTER USER virker nogle gange ikke, så UPDATE...SET kan normalt erstatte adgangskoden. Det er vigtigt, at tilskudstabellerne genindlæses bagefter. I begge tilfælde bør du se en bekræftelse på, at kommandoen er blevet udført. Databaseserveren kan nu stoppes og genstartes. Serverens instans stoppes og sendes med SIGTERM. Når der er ryddet op, vil denne kommando blive vist oftere.