Linux MariaDB Juuret
Mariadb rootin salasana ei ole tällä hetkellä käytettävissä tai se on unohtunut? Vaikka salasana ei olisikaan tarpeeksi turvallinen ja se pitäisi vaihtaa, ongelmia ei pitäisi syntyä. Salasana voidaan helposti nollata, vaihtaa tai palauttaa. Ratkaisu salasanan vaihtamisen kaltaisiin ongelmiin on hyvin yksinkertainen.
Seuraa ratkaisupolkua ilman ongelmia
Ratkaisuja löytyy eri jakeluista ja MySQL-palvelimesta. Ensin on lopetettava mariadb:n pääkäyttäjä. Sen nollaaminen onnistuu ilman ongelmia tai edes summittaisia rajoituksia. Mariadb-juuripalvelin on käynnistettävä. Silloin käytetään vaihtoehtoa - skip- grant-tables ja mariadb-juuripalvelin toimii ilman toimintahäiriöitä. On järkevää käyttää myös tietokantapalvelinta. Tämä yhdistetään vaihtoehtoon -skip-networking. Tällä tavoin ulkopuolinen pääsy on kielletty. Muussa tapauksessa tämä käyttöoikeus voidaan saada ilman salasanaa. Se on helpompaa, kun mariadb toimii pääkäyttäjänä. Sitten voit yksinkertaisesti työskennellä ilman pääkäyttäjän salasanaa ja tietokantapalvelin on yhdistetty. Salasana voidaan nyt nollata siellä. Jos käyttäjän salasana on vaihdettu, tietokantapalvelin voidaan sulkea. Sitten palvelu käynnistetään uudelleen. Käyttäjä voi nyt muodostaa yhteyden mariadb-juuripalvelimeen uudella salasanalla.
Edellytykset ja ensimmäiset vaiheet
Jotta voit käyttää mariadb root- Serverpaswortia, sinulla on oltava pääsy Linux-palvelimen mariadb rootiin. Täysin yhteensopiva korvaava tuote, joka on täysin yhteensopiva MySQL lähettää yleensä mariadb root. Käytetty Tietokanta ja versiota on käytettävä eri komentojen kanssa. Näin pääkäyttäjän salasana voidaan palauttaa. Tietokantaan pääsemiseksi se on pysäytettävä, ja sen jälkeen siihen pääsee käsin. Tietokannan komentoriville pääsee myös ilman salasanaa. Sen olisi estettävä yhteyden muodostaminen muihin asiakkaisiin. Tietokanta on aktivoitava tällä tavalla ilman avustustaulukoiden lataamista. Mainos komennon lopussa tämä prosessi jätetään toimimaan taustalla. Näin päätelaitteen käyttöä voidaan jatkaa. Yhteys tietokantaan voidaan muodostaa pääkäyttäjänä. Tätä yhteyttä tietokantaan voidaan käyttää ilman salasanaa. Kun käytössä on $ mysql-u root -vaihtoehto, näet välittömästi tietokannan komentotulkin kehotteen. Eri kehotteiden avulla pääsee pääkäyttäjään. Siellä salasanan voi vaihtaa kätevästi.
Pääkäyttäjän salasanan vaihtaminen
Nykyaikaisissa mariadb-juuripalvelimen versioissa voidaan käyttää komentoa ALT USER. Tämä komento ei kuitenkaan toimi, jos avustustaulukoita ei ole ladattu. FLUSH PRIVILEGES -oikeuksilla voidaan ladata avustustaulukot. Pääkäyttäjän salasana voidaan helposti vaihtaa komennolla mysql> FLUSH PRIVILEGES. Uudemmissa versioissa kuin MariaDB 10.1.20 voidaan käyttää seuraavaa komentoa: mysql> ALTER USER 'root'@'localhost'IDENTIFIED BY 'new_password'; .
MariaDB 10.1.20:n ja sitä vanhemmissa versioissa komento mysql> SET PASSWORD FOR 'root'@'localhorst'= PASSWORD('new_password'); . Huomaa, että new_password on ensimmäinen valittu salasana. Komento ALTER USER ei ehkä joskus toimi, joten UPDATE...SET voi yleensä korvata salasanan. On tärkeää, että apurahataulukot ladataan tämän jälkeen uudelleen. Molemmissa tapauksissa sinun pitäisi nähdä vahvistus siitä, että komento on suoritettu. Tietokantapalvelin voidaan nyt pysäyttää ja käynnistää uudelleen. Palvelimen instanssi pysäytetään ja lähetetään SIGTERM. Siivouksen jälkeen tämä komento näkyy useammin.