I got hung up a bit switching from 5.9 to 6.0 myself.
One thing that eluded me heavily till the end was this:
	Code:
	DROP TABLE IF EXISTS `player_corpses`;
CREATE TABLE `player_corpses` (
  `id` int(11) unsigned NOT NULL auto_increment,
  `charid` int(11) unsigned NOT NULL default '0',
  `charname` varchar(64) NOT NULL default '',
  `zoneid` smallint(5) NOT NULL default '0',
  `x` float NOT NULL default '0',
  `y` float NOT NULL default '0',
  `z` float NOT NULL default '0',
  `heading` float NOT NULL default '0',
  `data` blob NOT NULL,
  `timeofdeath` datetime NOT NULL default '0000-00-00 00:00:00',
  `rezzed` tinyint(3) unsigned default '0',
  PRIMARY KEY  (`id`),
  KEY `zoneid` (`zoneid`)
) TYPE=MyISAM;
 I had some odd corpse error in my world.exe window, I did that and was able to get in. 
Post what it says in your world.exe window if this don't help you.