V Linuxu Debian/Ubuntu další uživatel debian-sys-maint který má také všechna přístupová práva slouží k údržbě. Může být také použit k resetování uživatelských hesel, zejména hesla root v případě ztráty. Zde je několik tipů, jak je resetovat.
Resetování hesla uživatele root mysqladmin -u root -p password "MyNewPass"
NEBO mysql -u debian-sys-maint -p
update mysql.user set Password=password('MyNewPass') where User='root';
flush privileges;
quit;
Resetování/vytvoření uživatele a udělení všech přístupových práv.
např. debian-sys-maint mysql -u root -p
create user 'debian-sys-maint'@'localhost' identified by 'UserPassword';
grant all privileges on *.* to 'debian-sys-maint'@'localhost'
flush privileges;
quit;
První NASTAVENÍ hesla uživatele root.
V případě, že po prvotní instalaci MySQL/MariaDB nebyl zahájen požadavek na heslo uživatele root, můžete nastavit heslo uživatele root, jak je uvedeno výše. ALE pokud to nefunguje, pravděpodobně máme případ nekompatibility pluginu. V tomto případě se doporučuje použít následující příkazy:
Přihlaste se jako root bez hesla na server MySQL/MariaDB pomocí klientského programu (mysql) a použijte následující příkazy:
UPDATE mysql.user SET authentication_string = PASSWORD('NEWPASSWORD'), plugin = 'mysql_native_password' WHERE User = 'root' AND Host = 'localhost';
FLUSH PRIVILEGES;
exit;