Судя по тому, как это выглядит, нет никакого реального способа определить, в чем заключается настоящая проблема. Единственное, о чем я могу думать, это обычные: сервер MySQL на самом деле не работает, имя пользователя или пароль неверны, или имя пользователя фактически не зарегистрировано в системе. Извините, что я не могу дать более подробную информацию, но вы можете найти больше информации, если вы замените сервер NO connect на mysql_error (), например:
$ db = mysql_connect ('localhost', 'username', 'passwort') или die (mysql_error ());
Это напечатает текст ошибки, когда сценарий умирает. С этой информацией вы можете начать декодировать то, что на самом деле происходит.