Databasetoegang wordt geweigerd bij instellen
Databasetoegang wordt geweigerd bij instellen
Nadat ik voor het instellen van phpBB3 de gegevens voor de "Databaseconfiguratie" had ingevuld en op "Indienen" had geklikt, kreeg ik de foutmelding: "Toegang geweigerd voor gebruiker 'Gerard'@'localhost' (met wachtwoord: JA)".
Op het internet vond ik, dat veel mensen dit overkomt en dat de oorzaak een fout in MySQL zou zijn (hoewel ik destijds MariaDB heb laten installeren, maakt dat kennelijk niet uit in dit geval). Zie: http://www.windowsbulletin.com/how-to-f ... -on-mysql/
Voor Windows zou er een reparatieprogrammaatje zijn maar voor Linux heb ik zoiets, of een simpel reparatiecommando, (nog) niet kunnen vinden.
Op het internet vond ik, dat veel mensen dit overkomt en dat de oorzaak een fout in MySQL zou zijn (hoewel ik destijds MariaDB heb laten installeren, maakt dat kennelijk niet uit in dit geval). Zie: http://www.windowsbulletin.com/how-to-f ... -on-mysql/
Voor Windows zou er een reparatieprogrammaatje zijn maar voor Linux heb ik zoiets, of een simpel reparatiecommando, (nog) niet kunnen vinden.
Laatst gewijzigd door Gerard X op 04 aug 2022, 16:54, 1 keer totaal gewijzigd.
- El torro
- Berichten: 3898
- Lid geworden op: 02 sep 2014, 21:28
- Locatie: In het zonnige zuiden
- Contacteer:
Re: Databasetoegang wordt geweigerd bij instellen
Heb je die gebruiker aangemaakt voor de database en hem alle rechten gegeven?
Klopt het paswoord?
Klopt het paswoord?
Re: Databasetoegang wordt geweigerd bij instellen
Het is geen fout in MySQL/MariaDB maar een gebruiker die niet bestaat of niet de juiste rechten heeft.
Mooi leesvoer:
https://linuxize.com/post/how-to-create ... rivileges/
Mooi leesvoer:
https://linuxize.com/post/how-to-create ... rivileges/
Re: Databasetoegang wordt geweigerd bij instellen
Ik heb zojuist aan m'n openingsbericht het internetadres toegevoegd waar ik die info vond.
Vroeger, toen ik nog in een huis woonde, kwamen er weleens zotten aan de deur die hun "god" aan mij wilden slijten. Gelukkig had ik een buurman die zwoer bij zijn "god". Ik stuurde die zotten dan eerst naar mijn buurman, met de opmerking: "Kom maar terug met m'n buurman wanneer jullie het eens zijn geworden".


Begrijp me niet verkeerd, dat ik jou een zot zou vinden, maar je begrijpt vast wel m'n dilemma.
Ik ga er morgen eens voor zitten.Mooi leesvoer:
https://linuxize.com/post/how-to-create ... rivileges/

N.b.: "Geen bericht, is goed bericht", dus neem ik aan, dat er niets aan te merken was op het door mij toegestuurde PDF-bestand.
Re: Databasetoegang wordt geweigerd bij instellen
Die PDF ziet er goed uit, ik zou alleen geen chmod 777 doen, maar dan liever 755.
Je hebt nooit alle rechten nodig.
Je hebt nooit alle rechten nodig.
Re: Databasetoegang wordt geweigerd bij instellen
Heb zojuist, aan de hand van dat leesvoerGerard X schreef: ↑04 aug 2022, 17:32Ik ga er morgen eens voor zitten.AarClay schreef: ↑04 aug 2022, 15:58Mooi leesvoer:
https://linuxize.com/post/how-to-create ... rivileges/![]()
Code: Selecteer alles
mysql> create user 'Gerard'@'%' identified by 'Mijn database';
Code: Selecteer alles
Warning: World-writable config file '/etc/mysql/my.cnf' is ignored

Re: Databasetoegang wordt geweigerd bij instellen
Gebruikt NOOIT en NEVER chmod 777 omdat je daarmee een groot veiligheidslek openbaart. Ik neem aan dat er bij World-writable config file al een belletje ging rinkelen? Root (die overigens nooit direct bereikbaar moet zijn vanuit de loginprompt, en enkel via een elevated login met su) moet de enige zijn met alle rechten.
Dit is overigens dus ook de oorzaak van je MySQL error
Dus voer dit uit.
chmod 644 /etc/my.cnf
Ik hoop dat je niet alles op 777 hebt gezet, want dan moet je jouw server opnieuw installeren. Hoe komt my.cnf eigenlijk op 777?
Verder klopt dit ook niet:
Tenzij je ''Mijn database' beschouwt als een wachtwoord. Een database koppel je met GRANT.
Lees het gelinkte artikel anders even opnieuw.
Dit is overigens dus ook de oorzaak van je MySQL error
Dus voer dit uit.
chmod 644 /etc/my.cnf
Ik hoop dat je niet alles op 777 hebt gezet, want dan moet je jouw server opnieuw installeren. Hoe komt my.cnf eigenlijk op 777?
Verder klopt dit ook niet:
Code: Selecteer alles
mysql> create user 'Gerard'@'%' identified by 'Mijn database';
Lees het gelinkte artikel anders even opnieuw.