GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak resetovat kořenové heslo MySQL/MariaDB na Ubuntu 20.04 Focal Fossa Linux

V této příručce resetujeme ztracené heslo root MySQL/MariaDB na Ubuntu 20.04 Focal Fossa. Toho lze dosáhnout deaktivací rootovské autentizace a toužením bez hesla.

V tomto tutoriálu se naučíte:

  • Jak resetovat heslo správce root na MySQL 8 nebo vyšší
  • Jak resetovat heslo správce root na MariaDB 10.3 nebo vyšší
  • Jak deaktivovat rootovské ověřování a přihlášení bez hesla

Resetujte kořenové heslo MySQL/MariaDB na Ubuntu 20.04

Požadavky na software a použité konvence

Softwarové požadavky a konvence příkazového řádku systému Linux
Kategorie Požadavky, konvence nebo použitá verze softwaru
Systém Nainstalováno Ubuntu 20.04 nebo upgradované Ubuntu 20.04 Focal Fossa
Software MySQL 8.0, MariaDB 10.3 nebo vyšší
Jiné Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz.
Konvence # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz
$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel

Obnovení hesla root MySQL/MariaDB na Ubuntu 20.04 krok za krokem

  1. Spustit MySQL/MariaDB bez možnosti grantových tabulek.To nám umožní přihlásit se do MySQL/MariaDB jako uživatel root bez hesla:
    $ sudo systemctl stop mysql
    $ sudo mkdir -p /var/run/mysqld
    $ sudo chown mysql:mysql /var/run/mysqld
    $ sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
    
  2. Potvrďte, že je spuštěn a spuštěn démon MySQL/MariaDB:
    $ ps aux | grep mysqld
    

    Přeskočit tabulky Grantů na serveru MySQL

  3. V tuto chvíli by přihlášení do MySQL/MariaDB nemělo vyžadovat žádné heslo:
    $ mysql -u root
    

    Provedením následujících příkazů SQL resetujte heslo správce na N3w_p@ssw0rD. :

    > FLUSH PRIVILEGES;
    > USE mysql; 
    > ALTER USER 'root'@'localhost' IDENTIFIED BY 'N3w_p@ssw0rD.';
    > quit
    

    Obnovte heslo uživatele root na serveru MySQL

  4. Restartujte server MySQL/MariaDB:
    $ sudo pkill mysqld
    $ sudo systemctl start mysql
    
  5. V tuto chvíli byste měli být schopni se přihlásit k serveru MySQL/MariaDB pomocí hesla nastaveného v kroku 3 :

    $ mysql -u root --password='N3w_p@ssw0rD.'
    

    Přihlaste se pomocí nového hesla


Ubuntu
  1. Jak obnovit heslo root MySQL

  2. Jak obnovit heslo Ubuntu?

  3. Jak resetovat kořenové heslo MySQL nebo MariaDB

  1. Jak resetovat nebo změnit heslo kořene MySQL v systému Linux nebo Windows

  2. Výchozí heslo uživatele root na Ubuntu 20.04 Focal Fossa Linux

  3. Jak nainstalovat Go na Ubuntu 20.04 Focal Fossa Linux

  1. Jak nastavit heslo root na Ubuntu 20.04 Focal Fossa Linux

  2. Jak změnit heslo root v Ubuntu Linux

  3. Jak resetovat heslo správce/root na Ubuntu