1008 🐬 MySQL

MySQL ERROR 1008 (HY000): Can't drop database 'x'; database doesn't exist

DROP DATABASE targeted a database that isn’t there.

Seen on: MySQL

Meaning

Typos or scripts running drops twice.

Common causes

  • Wrong name
  • Already dropped

⚡ Quick fix

  1. Use DROP DATABASE IF EXISTS
  2. Check SHOW DATABASES

Detailed fix by platform

MySQL

  1. DROP DATABASE IF EXISTS appdb_test;

How to diagnose

  1. Name — SHOW DATABASES lists it?
  2. Recent change — Did it start after a deploy, upgrade, or configuration change? Compare with the last working version.

🧠 Still stuck? Analyze your error

Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.