Linux MariaDB Korenina
Geslo korenskega uporabnika mariadb trenutno ni na voljo ali je bilo pozabljeno? Tudi če geslo ni dovolj varno in bi ga bilo treba spremeniti, ne bi smelo priti do težav. Geslo lahko preprosto ponastavite, spremenite ali ponovno vzpostavite. Rešitev težav, kot je sprememba gesla, je zelo preprosta.
Brez težav sledite poti rešitve
Rešitve lahko najdete v različnih distribucijah in strežniku MySQL. Najprej je treba prekiniti korensko enoto mariadb. Ponastavitev bo delovala brez težav ali celo s približnimi omejitvami. Zagnati je treba korenski strežnik mariadb. Potem se bo uporabila možnost - skip- grant-tables in korenski strežnik mariadb bo deloval brez motenj. Smiselno je uporabiti tudi strežnik podatkovne zbirke. Ta možnost je kombinirana z možnostjo -skip-networking. Na ta način je zunanji dostop prepovedan. V nasprotnem primeru je ta dostop mogoč brez gesla. Lažje je, če se mariadb zažene kot root. Potem lahko preprosto delate brez gesla korena in strežnik zbirke podatkov je povezan. Geslo lahko ponastavite tam. Če je bilo geslo za uporabnika spremenjeno, se lahko strežnik podatkovne zbirke zapre. Nato se storitev znova zažene. Z novo dodeljenim geslom se lahko uporabnik poveže s korenskim strežnikom mariadb.
Predpogoji in prvi koraki
Za dostop do korena mariadb - Serverpaswort je treba zagotoviti dostop do korena mariadb strežnika Linux. Nadomestna zamenjava, ki je popolnoma združljiva z MySQL običajno pošlje korenski strežnik mariadb. Uporabljeni Podatkovna zbirka in različico je treba uporabljati z različnimi ukazi. Tako lahko obnovite geslo korenskega uporabnika. Če želite dostopati do podatkovne zbirke, jo je treba zaustaviti, nato pa lahko do nje dostopate le ročno. Do ukazne vrstice zbirke podatkov lahko dostopate tudi brez gesla. Preprečiti mu je treba povezovanje z drugimi odjemalci. Podatkovno zbirko je treba aktivirati s tem, ne da bi naložili tabele za dodelitev. Reklama na koncu ukaza je ta proces ostal teči v ozadju. Tako lahko terminal še naprej uporabljate. Povezavo s podatkovno bazo lahko vzpostavite kot uporabnik root. To povezavo s podatkovno bazo lahko uporabljate brez gesla. Z možnostjo $ mysql-u root se takoj prikaže povelje lupine za podatkovno bazo. Z različnimi pozivi lahko dostopate do korena. V njem lahko priročno spremenite geslo.
Spreminjanje korenskega gesla
V sodobnih različicah korenskega strežnika mariadb lahko uporabite ukaz ALT USER. Vendar ta ukaz ne bo deloval, če tabele dodelitev niso naložene. S PRIVILEGIJAMI FLUSH se lahko naložijo tabele dodelitev. Z ukazom mysql> FLUSH PRIVILEGES lahko geslo korena preprosto spremenite. Za različice, novejše od MariaDB 10.1.20, lahko uporabite naslednji ukaz: mysql> ALTER USER 'root'@'localhost'IDENTIFIED BY 'new_password'; .
Za različice z MariaDB 10.1.20 in starejše je ukaz mysql> SET PASSWORD FOR 'root'@'localhorst'= PASSWORD('new_password'); . Upoštevajte, da mora biti novo_geslo prvo izbrano geslo. Ukaz ALTER USER včasih ne deluje, zato lahko UPDATE...SET običajno nadomesti geslo. Pomembno je, da se tabele z dotacijami nato ponovno naložijo. V obeh primerih se mora prikazati potrditev, da je bil ukaz izveden. Strežnik podatkovne zbirke lahko zdaj ustavite in tudi ponovno zaženete. Primerek strežnika se ustavi in pošlje sporočilo SIGTERM. Po čiščenju se bo ta ukaz pojavljal pogosteje.