GNU/Linux >> Znalost Linux >  >> Ubuntu

Obnovení hesla root MariaDB v Ubuntu 16.04 LTS

Úvod:
Protože je to tak dobrý článek a nechci ho ztratit, je tento článek úplnou kopií (s možná malými změnami) převzatou z tohoto webu:
http://tecadmin.net/ kroky k-resetování-mariadb-root-hesla-in-linux/#

Krok 1: Zastavit službu MariaDB
Nejprve musíme zastavit službu MariaDB pomocí následujícího příkazu.
# /etc/init.d/mysql stop
Shutting down MySQL. [ OK ]

Krok 2: Spusťte MariaDB v nouzovém režimu
Nyní se bezpečně připojte k MariaDB pomocí skip grant a spusťte tento příkaz na pozadí.
# mysqld_safe --skip-grant-tables &
.
[1] 6218
140118 22:27:09 mysqld_safe Logging to '/var/lib/mysql/localhost.localdomain.err'.
140118 22:27:09 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

Krok 3: Přihlaste se do MariaDB a změňte heslo
Po spuštění MariaDB v bezpečí se více připojte k MariaDB a spusťte následující příkazy pro změnu hesla uživatele root.
# mysql
.
MariaDB [(none)]> use mysql;
MariaDB [mysql]> UPDATE user SET password=PASSWORD("new_password") WHERE User='root';
MariaDB [mysql]> FLUSH PRIVILEGES;
MariaDB [mysql]> quit;

Krok 4: Zastavení a spuštění MariaDB
Po změně hesla zastavte službu MariaDB a znovu ji spusťte v normálním režimu pomocí následujících příkazů.
# kill $(ps aux | grep -v 'grep' | grep /usr/bin/mysqld_safe | awk '{print $2}')
# service mysql start

Krok 5: Přihlaste se do MariaDB pomocí nového hesla
V této fázi jste úspěšně aktualizovali své heslo root MariaDB, pojďme se připojit k MariaDB pomocí nového hesla.
# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or g.
Your MariaDB connection id is 1
Server version: 5.5.34-MariaDB MariaDB Server
.
Copyright (c) 2000, 2013, Oracle, Monty Program Ab and others.
.
Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
.
MariaDB [(none)]>

VÝSLEDKY:
Po provedení všeho výše uvedeného jsem se mohl přihlásit jako root přes příkazový řádek 'mysql -u root -p', ale nemohl jsem se přihlásit jako root přes PHPMyadmin.
Takže tady je co jsem udělal:
Krok 6: přihlaste se jako root pomocí tohoto příkazu:
# mysql -u root -p
Krok 7: Zadejte následující příkazy pro vytvoření nového uživatele 'root2' a nastavte stejné heslo jako pro 'root'
MariaDB [(none)]> use mysql;
MariaDB [mysql]> CREATE USER 'root2'@'localhost' IDENTIFIED BY 'same_pass_as_root';
MariaDB [mysql]> GRANT ALL PRIVILEGES ON *.* TO 'root2'@'localhost' WITH GRANT OPTION;
MariaDB [mysql]> FLUSH PRIVILEGES;
MariaDB [mysql]> quit;

Pak bych se mohl přihlásit jako ‚root2‘ v PHPMyadmin a mít všechna oprávnění jako root.
To funguje a neptejte se mě proč 😉


Ubuntu
  1. Jak obnovit heslo Ubuntu?

  2. Resetování hesel MySQL v Linuxu Debian/Ubuntu

  3. Obnovení hesla root MySQL/MariaDB v Ubuntu 16.04/18.04

  1. Jak změnit Sudo nebo Root heslo v Ubuntu

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

  3. Zakázat root účet v Ubuntu?

  1. Ubuntu 20.04 resetuje heslo root

  2. Zapomněli jste heslo serveru ubuntu?

  3. Jak změnit heslo root v Ubuntu Linux