Synology-Forum.nl
Packages => Officiële Packages => Maria DB => Topic gestart door: Wibek op 09 januari 2024, 17:37:29
-
Na een lange tijd en verschillende updates heb ik nu DSM 7.1.1 op mijn DS214 en ben ik mijn MariaDB wachtwoord kwijt. Nu wil ik de database weer gaan gebruiken en wil het (root) wachtwoord resetten. Maar hoe?
Ik probeer ook MariaDB10 te verwijderen (om opnieuw te installeren). Dat lukt niet, want dan moet ik eerst Joomla verwijderen en daar heb ik het database wachtwoord voor nodig.
Wat kan ik nu nog doen?
-
Gewoon op het Maria icoontje klikken, dan kan je ook resetten.
-
Als ik het wachtwoord probeer te resetten (of de database) krijg ik een melding: "Kan deze bewerking niet uitvoeren. Meld u aan bij DSM en probeer het later opnieuw". Ik ben aangemeld anders kan ik de bewerking niet eens starten. Opnieuw (later) aanmelden en proberen geeft dezelfde melding.
Ik probeer daarom MariaDB te verwijderen, maar dat kan niet zonder wachtwoord. En wachtwoord resetten lukt dus ook niet.
Ik wil wel de database starten via ssh zodat ik een env variabele kan zetten zodat ik geen wachtwoord nodig heb maar ik weet niet welke service die database is.
Ik denk dat de service "pkgctl-MariaDB10.service" is.
Als ik de status daarvan bekijk zie ik:
~$ systemctl --type=service | grep Maria
pkgctl-MariaDB10.service loaded active exited MariaDB10's service unit
De SUB-state is "exited". Ik weet niet of dat een probleem is, en hoe op te lossen.
Meer detail informatie:
~$ systemctl status pkgctl-MariaDB10.service
● pkgctl-MariaDB10.service - MariaDB10's service unit
Loaded: loaded (/usr/local/lib/systemd/system/pkgctl-MariaDB10.service; enabled; vendor preset: disabled)
Active: active (exited) since Wed 2024-01-10 09:30:27 CET; 47min ago
Main PID: 30119 (code=exited, status=0/SUCCESS)
CGroup: /MariaDB10.slice/pkgctl-MariaDB10.service
(ik heb de sevice gestopt en gestart via DSM dashboard)
Proberen via root (ssh) werkt ook niet:
~$ sudo su -
root@server:~# mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Als laatste heb ik nog geprobeerd met een my.cnf bestand te werken:
cat my.cnf
[client]
user=root
password=root
[mariadb]
unix_socket=ON
Dit werkt helaas ook niet.
-
Je hebt 2 issues:
1 - Je weet het password niet meer.
2 - Als je die probeert te resetten, dan krijg je "Kan deze bewerking niet uitvoeren. Meld u aan bij DSM en probeer het later opnieuw"
Ik doe niets met mysql maar, ik zou de volgende optie proberen.
A - Gebruik eens andere browser(s).
B - Werkt A niet, dan een Synology Ticket inschieten.
-
Het is me gelukt het wachtwoord te veranderen. Blijkbaar had ik de gebruikersnaam (root) in het wachtwoord staan! :lol: Ik kwam daarachter toen ik een ticket wou maken en de logging van MariaDB las. Zo jammer dat ze dat niet in de interface laten zien :'(
-
:thumbup:
Jammer dat die foutmelding nergens op slaat.