Hoe een fout in de databaseverbinding op te lossen

U gebruikt PHP en MySQL naadloos samen op uw website. Deze ene dag, uit het niets, krijg je een database verbindingsfout. Hoewel een databaseverbindingsfout op een groter probleem kan duiden, is dit meestal het gevolg van een van een paar scenario's:

Alles was goed gisteren

U kunt gisteren verbinding maken en geen code in uw script hebben gewijzigd. Plots werkt het niet meer. Dit probleem ligt waarschijnlijk bij uw webhost. Uw hostingprovider heeft de databases mogelijk offline voor onderhoud of vanwege een fout. Neem contact op met uw webserver om te zien of dat het geval is en, zo ja, wanneer naar verwachting een back-up wordt gemaakt.

Oops!

Als uw database zich op een andere URL bevindt dan het PHP-bestand dat u gebruikt om er verbinding mee te maken, kan het zijn dat u uw domeinnaam laat verlopen. Klinkt gek, maar het gebeurt veel.

Ik kan geen verbinding maken met Localhost

Localhost werkt niet altijd, dus u moet rechtstreeks naar uw database verwijzen. Vaak is het zoiets als mysql.uwnaam.com of mysql.hostingbedrijfnaam.com. Vervang "localhost" in uw bestand door het directe adres. Als u hulp nodig heeft, kan uw webhost u in de goede richting wijzen.

Mijn hostnaam werkt niet

Controleer nogmaals uw gebruikersnaam en wachtwoord. Controleer ze vervolgens driemaal. Dit is een gebied dat mensen vaak over het hoofd zien, of ze controleren zo snel dat ze hun fout niet eens opmerken. U moet niet alleen controleren of uw inloggegevens correct zijn, u moet er ook voor zorgen dat u over de juiste machtigingen voor het script beschikt. Een alleen-lezen gebruiker kan bijvoorbeeld geen gegevens aan de database toevoegen; schrijfrechten zijn noodzakelijk.

De database is beschadigd

Het gebeurt. Nu betreden we het terrein van een groter probleem. Natuurlijk, als je regelmatig een back-up van je database maakt, komt alles goed. Als u weet hoe u uw database vanuit een back-up kunt herstellen, moet u dat in elk geval doen. Als u dit echter nog nooit heeft gedaan, neemt u contact op met uw webhost voor hulp.

Een database repareren in phpMyAdmin

Als u phpMyAdmin gebruikt met uw database, kunt u deze repareren. Maak voordat u begint een back-up van de database, voor het geval dat.

  1. Log in op uw webserver.
  2. Klik op het pictogram phpMyAdmin
  3. Kies de betreffende database. Als u slechts één database hebt, moet u deze standaard kiezen.
  4. In het hoofdvenster ziet u een lijst met databasetabellen. Klik Vink alles aan.
  5. Kiezen Reparatietafel uit het vervolgkeuzemenu.