Moved Drupal 6 site to new server - can't login
This happened to me so many times back in the days of Drupal 6.

99% of the time it was caused by the anonymous user record having been removed from the users table in the database.

Try adding a user to that table with a uid of 0 (and all other fields empty); if the above is what's causing the problem, that should fix it.