Restartování hesla uživatele root v MySQL

Nedávno jsem oprášil svůj stařičký linuxový server (Debian) a poté co jsem zjistil že tam běží MySQL a pár dalších služeb se ve mě probudila touha zjistit co vše je v databázi uloženo… Každopádně nebudu zdržovat – neznal jsem přístupy. Začal jsem se tedy pídit jak se dá restartovat rootovské heslo do MySQL a zde je kratičký návod (třeba se to někomu bude hodit). Dá se aplikovat i na MariaDB (Postup by měl být stejný s jediným rozdílem a to že vypínáme a zapínáme mariadb místo mysql)


Návod

Vypnout službu MySQL.

sudo /etc/init.d/mysql stop

Zapnout MySQL bez hesla.

sudo mysqld_safe --skip-grant-tables --skip-networking &

Připojit se k MySQL jako root.

mysql -u root

Nastavit nové heslo MySQL uživatele root.

use mysql;
update user set Password=PASSWORD("mynewpassword") where User='root';
flush privileges;
quit

Restartovat službu MySQL.

sudo /etc/init.d/mysql restart

Přihlásit uživatele root s novým heslem.

mysql -u root -p

Poznámka

Ta databáze na tom mém serveru byla prázdná. 😀

Napsat komentář