Ваша проблема может быть вызвана несколькими причинами, но это наиболее вероятная ИМХО:
MySQL предоставляет или запрещает доступ не только на основе имени пользователя и пароля, но также и на хосте , к которому осуществляется доступ с . Другими словами, вы можете столкнуться с ситуацией, когда вы можете войти в базу данных MySQL с определенного хоста, используя определенное имя пользователя и определенный пароль, но вы можете не входить в ту же базу данных с * 1009. * другой хост, использующий такое же имя пользователя и пароль.
Следовательно, первое, что я хотел бы сделать, это проверить права доступа для соответствующего пользователя (в вашем случае это root
). Для этого вам нужно будет войти на свой сервер MySQL (конечно, используя имя хоста и имя пользователя, где это работает) и посмотреть хотя бы на таблицы db
, host
и user
mysql
. базы данных.