Linux MariaDB Koreň
Heslo root mariadb nie je práve dostupné, alebo bolo zabudnuté? Aj keď heslo nie je dostatočne bezpečné a malo by sa zmeniť, nemali by vzniknúť žiadne problémy. Heslo sa dá jednoducho resetovať, zmeniť alebo obnoviť. Riešenie problémov, ako je zmena hesla, je veľmi jednoduché.
Postupujte bez problémov podľa cesty riešenia
Pomocou rôznych distribúcií a servera MySQL je možné nájsť riešenia. Najskôr by sa mal ukončiť koreňový server mariadb. Resetovanie bude fungovať bez problémov alebo dokonca s približnými obmedzeniami. Mal by sa spustiť koreňový server mariadb. Potom sa použije voľba - skip- grant-tables a koreňový server mariadb bude fungovať bez poruchy. Má zmysel používať aj databázový server. Táto možnosť sa kombinuje s možnosťou -skip-networking. Prístup z externého prostredia je teda zakázaný. Tento prístup je inak bez hesla. Je to jednoduché, ak mariadb spustí root. Potom môžete jednoducho pracovať bez koreňového hesla a databázový server bude pripojený. Heslo môžete resetovať. Ak bolo heslo používateľa zmenené, databázový server môže byť ukončený. Potom sa služba reštartuje. S novo prideleným heslom sa teraz používateľ môže pripojiť ku koreňovému serveru mariadb.
Požiadavky a prvé kroky
Aby bolo možné pristupovať ku koreňovému adresáru mariadb - Serverpaswort, je potrebné zabezpečiť prístup ku koreňovému adresáru mariadb linuxového servera. Náhrada, ktorá je plne kompatibilná s MySQL zvyčajne posiela koreňový server mariadb. Použité Databáza a verzia sa musí používať s rôznymi príkazmi. Takto je možné obnoviť heslo koreňového adresára. Ak sa chcete dostať do databázy, musí byť zastavená, potom sa do nej dostanete len manuálne. Príkazový riadok databázy je prístupný aj bez hesla. Malo by sa zabrániť pripojeniu k iným klientom. Databáza musí byť aktivovaná bez načítania tabuliek grantov. Reklama na konci príkazu Tento proces sa nechá bežať na pozadí. Takto sa terminál môže naďalej používať. Pripojenie k databáze je možné vytvoriť ako používateľ root. Toto pripojenie k databáze je možné používať bez hesla. S možnosťou $ mysql-u root sa okamžite zobrazí výzva databázového shellu. Pomocou rôznych výziev môžete získať prístup ku koreňovému adresáru. Tam môžete pohodlne zmeniť heslo.
Zmena koreňového hesla
V moderných verziách koreňového servera mariadb možno použiť príkaz ALT USER. Tento príkaz však nebude fungovať, ak nie sú načítané tabuľky grantov. FLUSH PRIVILEGES možno použiť na načítanie tabuliek grantov. Pomocou príkazu mysql> FLUSH PRIVILEGES možno ľahko zmeniť heslo roota. Pre verzie novšie ako MariaDB 10.1.20 možno použiť nasledujúci príkaz: mysql> ALTER USER 'root'@'localhost'IDENTIFIED BY 'new_password'; .
Pre verzie MariaDB 10.1.20 a staršie verzie sa použije príkaz mysql> SET PASSWORD FOR 'root'@'localhorst'= PASSWORD('new_password'); . Všimnite si, že new_password by malo byť prvé zvolené heslo. Príkaz ALTER USER niekedy nemusí fungovať, takže UPDATE...SET môže zvyčajne nahradiť heslo. Je dôležité, aby sa tabuľky grantov následne načítali. V oboch prípadoch by sa malo zobraziť potvrdenie, že príkaz bol vykonaný. Databázový server je teraz možné zastaviť a tiež reštartovať. Inštancia servera sa zastaví a odošle sa SIGTERM. Po vyčistení sa tento príkaz bude zobrazovať častejšie.