✦ Foutenbibliotheek · Database (MySQL/MariaDB)

Database (MySQL/MariaDB)

Verbindingsfouten, te veel verbindingen, gecrashte tabellen, locks, tekenset en trage queries. Per melding lees je wat er misgaat, hoe je het herkent en hoe je het stap voor stap oplost.

Alle oplossingen in Database (MySQL/MariaDB)

14 stap-voor-stapoplossingen.

Error establishing a database connection (WordPress)

WordPress toont 'Error establishing a database connection'? Controleer de gegevens in wp-config.php, of de databaseserver…

Bekijk de stappen →

MySQL/MariaDB: Too many connections (fout 1040)

'ERROR 1040 (HY000): Too many connections' betekent dat alle toegestane databaseverbindingen bezet zijn. Zo vind je wie…

Bekijk de stappen →

MySQL: Access denied for user (fout 1045)

'ERROR 1045 (28000): Access denied for user 'naam'@'localhost' (using password: YES)' betekent een verkeerd wachtwoord,…

Bekijk de stappen →

MySQL: Table is marked as crashed and should be repaired

'Table … is marked as crashed and should be repaired' komt bij MyISAM- en Aria-tabellen na een harde stop of volle…

Bekijk de stappen →

MySQL: Lock wait timeout exceeded; try restarting transaction

'ERROR 1205: Lock wait timeout exceeded; try restarting transaction' betekent dat een query te lang wachtte op een rij…

Bekijk de stappen →

MySQL: Deadlock found when trying to get lock

'ERROR 1213: Deadlock found when trying to get lock; try restarting transaction' ontstaat als twee transacties op elkaar…

Bekijk de stappen →

MySQL: Incorrect string value (emoji en utf8mb4)

'ERROR 1366: Incorrect string value: '\xF0\x9F…' for column' komt door een kolom in utf8 (utf8mb3) die geen emoji aankan.…

Bekijk de stappen →

MySQL: Unknown column in 'field list' (fout 1054)

'ERROR 1054 (42S22): Unknown column 'x' in 'field list'' betekent dat de query een kolom gebruikt die niet bestaat: een…

Bekijk de stappen →

MySQL: Duplicate entry for key 'PRIMARY' (fout 1062)

'ERROR 1062: Duplicate entry '…' for key 'PRIMARY'' betekent dat een waarde al bestaat in een unieke kolom. Vaak een…

Bekijk de stappen →

MySQL server has gone away (fout 2006)

'MySQL server has gone away' betekent dat de verbinding met de database onderweg verbroken is: een timeout, een te groot…

Bekijk de stappen →

Trage database of query versnellen met indexen

Is je website traag door de database? Zo vind je de trage queries met de slow query log en EXPLAIN, en voeg je de juiste…

Bekijk de stappen →

MySQL: Specified key was too long; max key length is 767 bytes

'ERROR 1071: Specified key was too long; max key length is 767 bytes' komt bij een index op een lange utf8mb4-kolom met…

Bekijk de stappen →

MySQL: Got a packet bigger than 'max_allowed_packet' bytes

'Got a packet bigger than max_allowed_packet bytes' (fout 1153) komt bij grote imports of grote velden. Zo verhoog je…

Bekijk de stappen →

SQL-injectie voorkomen met prepared statements

SQL-injectie ontstaat als invoer van bezoekers rechtstreeks in een query komt. Zo voorkom je het in PHP met prepared…

Bekijk de stappen →

Andere categorieën: PHP-fouten · HTTP-foutcodes · Browser- en verbindingsfouten · SSL- en certificaatfouten · DNS en domeinnaam · E-mailfoutmeldingen · Server- en developerfouten · Windows- en Office-foutcodes · Netwerkfouten · Google en vindbaarheid · Alle oplossingen

Lukt het niet? Wij helpen

Kom je er met deze stappen niet uit, of wil je het liever niet zelf doen? We kijken online mee of komen langs. Hulp op afstand kost €20 per uur; komen we langs, dan is de prijs op aanvraag. Je weet vooraf waar je aan toe bent.