Databasetoegang wordt geweigerd bij instellen

Hulp nodig bij je installatie of kom je ergens niet uit?
Probeer phpBB3.3! Problemen lossen we samen met je op.
Plaats reactie
Gerard X
Berichten: 58
Lid geworden op: 09 jan 2022, 11:35
Locatie: Waar m'n schip ligt.

Databasetoegang wordt geweigerd bij instellen

Bericht door Gerard X » 04 aug 2022, 07:06

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.
Laatst gewijzigd door Gerard X op 04 aug 2022, 16:54, 1 keer totaal gewijzigd.

Gebruikersavatar
El torro
Berichten: 3898
Lid geworden op: 02 sep 2014, 21:28
Locatie: In het zonnige zuiden
Contacteer:

Re: Databasetoegang wordt geweigerd bij instellen

Bericht door El torro » 04 aug 2022, 07:46

Heb je die gebruiker aangemaakt voor de database en hem alle rechten gegeven?
Klopt het paswoord?

Gebruikersavatar
AarClay
Berichten: 716
Lid geworden op: 10 feb 2005, 17:12

Re: Databasetoegang wordt geweigerd bij instellen

Bericht door AarClay » 04 aug 2022, 15:58

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/

Gerard X
Berichten: 58
Lid geworden op: 09 jan 2022, 11:35
Locatie: Waar m'n schip ligt.

Re: Databasetoegang wordt geweigerd bij instellen

Bericht door Gerard X » 04 aug 2022, 17:32

AarClay schreef:
04 aug 2022, 15:58
Het is geen fout in MySQL/MariaDB maar een gebruiker die niet bestaat of niet de juiste rechten heeft.
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". ;) Kennelijk gaven de zotten dit aan elkaar door, want ik kreeg er steeds minder aan de deur. ;)
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. :)

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.

Gebruikersavatar
AarClay
Berichten: 716
Lid geworden op: 10 feb 2005, 17:12

Re: Databasetoegang wordt geweigerd bij instellen

Bericht door AarClay » 04 aug 2022, 17:38

Die PDF ziet er goed uit, ik zou alleen geen chmod 777 doen, maar dan liever 755.
Je hebt nooit alle rechten nodig.

Gerard X
Berichten: 58
Lid geworden op: 09 jan 2022, 11:35
Locatie: Waar m'n schip ligt.

Re: Databasetoegang wordt geweigerd bij instellen

Bericht door Gerard X » 05 aug 2022, 04:11

Gerard X schreef:
04 aug 2022, 17:32
AarClay schreef:
04 aug 2022, 15:58
Mooi leesvoer:
https://linuxize.com/post/how-to-create ... rivileges/
Ik ga er morgen eens voor zitten. :)
Heb zojuist, aan de hand van dat leesvoer

Code: Selecteer alles

mysql> create user 'Gerard'@'%' identified by 'Mijn database';
ingevoerd, maar kreeg als reactie

Code: Selecteer alles

Warning: World-writable config file '/etc/mysql/my.cnf' is ignored
:(

Gebruikersavatar
AarClay
Berichten: 716
Lid geworden op: 10 feb 2005, 17:12

Re: Databasetoegang wordt geweigerd bij instellen

Bericht door AarClay » 05 aug 2022, 08:01

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:

Code: Selecteer alles

mysql> create user 'Gerard'@'%' identified by 'Mijn database';
Tenzij je ''Mijn database' beschouwt als een wachtwoord. Een database koppel je met GRANT.
Lees het gelinkte artikel anders even opnieuw.

Plaats reactie