Unter Linux mit sudo Rechten geht das recht einfach.
Es werden 2 Terminalsitzungen benötigt und ein paar Befehle
1: MariaDB Datenbank-Server stoppen und MySQL im sicheren Modus ohne Benutzer-Passwort dauerhaft starten.
2: Neues Passwort abfragen, Passwort für root eintragen, Prozesse beenden und MariaDB neu starten

Im 1. Terminal folgende Befehlskette ausführen:
sudo systemctl stop mariadb && sudo mysqld_safe --skip-grant-tables --skip-networking &

Im 2. Terminal folgende Befehle ausführen:
mysql -V
Bei MariaDB ab Version 10.1.20 bzw. MySQL ab 5.7.6: (Raspberry Pi OS)
read -p "Neues MySQL root Passwort eingeben :" pw && echo "FLUSH PRIVILEGES;SET PASSWORD FOR 'root'@'localhost' = PASSWORD('$pw');" > ~/sql.txt && sudo mysql -u root < ~/sql.txt && sudo kill $(pgrep "mysqld|mariadb") && sudo systemctl start mariadb

Ab jetzt sollte der MySQL root Zugriff mit dem neuen Passwort funktionieren.

Quelle: Mit weiteren Erklärungen
https://www.digitalocean.com/community/tutorials/how-to-reset-your-mysql-or-mariadb-root-password 

Wir nutzen Cookies auf unserer Website. Einige von ihnen sind essenziell für den Betrieb der Seite, während andere uns helfen, diese Website und die Nutzererfahrung zu verbessern (Tracking Cookies). Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.