Most probably DNS related, like @Derek said.
One thing I noticed almost every time I move websites between servers is issues with DB passwords.
Sometimes it's related with a less insecure password not meeting the expected complexity, but not always. It happens even with real secure passwords.
I then have to find the config file(s) that connects to the DB to check the password and "rewrite" it in the GUI.