Eve-ng — Database Error 90003

systemctl status mysql If it shows active (running) , go back to your web browser, clear your cache, and refresh. If the error is gone—congratulations, you’re done. If MySQL fails to start or restarting didn't fix the GUI, the database tables are likely corrupted.

repair table auth_behavior; repair table labs; repair table nodes; repair table users; exit; Finally, kill the safe mode process and restart normally: Database Error 90003 Eve-ng

mysql -u root eve_ng_prod Once inside the MySQL prompt ( mysql> ), run the repair command: systemctl status mysql If it shows active (running)

systemctl restart mysql Now, check if it is actually running: repair table auth_behavior; repair table labs; repair table

First, stop the service:

EVE-NG relies on a local MySQL database to store everything: user credentials, lab topologies, node configurations, and permission settings. When the EVE-NG GUI (the web interface) cannot talk to the database backend, it throws this error.

mysqld --datadir=/var/lib/mysql --skip-grant-tables --skip-networking & Next, log into MySQL manually (no password required due to skip-grant):