Have you bothered trying to compare the db.sql you claim works, and another db that doesn't work?
Database values change in almost every single release of eqemu... don't be surprised if you find yourself unable to use 1 db for more than 1 release.
Let me recommend a program called SQLyog (
www.webyog.com/sqlyog/)
With this program you can visually compare two databases side-by-side, with color syntax highlighting. Use mysql-front 2.5(if you don't know where to find this.. im going looking for mattmeck =P) to edit the values once you understand what changed.
Ok, so at this point ... make note of the syntax that highlights in SQLyog, and open up mysql-front and dump each table one at a time (via .sql files). Make sure to check the "drop table if exists" option, and to uncheck the "create database" option if it is checked.
Once you dump all tables from there, open a mysql command prompt and type the following
(in this step you are going to use the empty db)
mysql -u root
mysql>use emptydb;
Database Changed.
(here you should be sourcing back in the files .sql that you dumped previously)
mysql>source account.sql;
mysql>source anotherdumpedfile.sql;
mysql>source yetanother.sql;
Pull one table over one at a time, and boot the server each time you add a table (this really teaches you what effects what).
If you get a 'column count doesn't match at key 'whatever'', that means the columns you are trying to copy over are off, or in a different order/have different values. To correct this use mysql-front (easy enough to figure out if you take the time to learn the interface... and you should =P )
With so many servers running just fine, you'd have to stop and think that the problem may just be on your end and not have anything to do with whatever DB you decide to use. Make sure mysql is set correctly (big emphasis on mysql here... 99% of the time, the problem is in your mysql configuration).
This may not be an adequate answer, but I have a feeling it's the best you'll get.