[РЕШЕНО] mysql error was: Access denied for user

Главные вкладки

Аватар пользователя naugrim naugrim 20 февраля 2014 в 23:08

Доброго времени суток!
Переношу сайт с виртуального хостинга на VPS.
Не хочет подключаться к мускулу.
Тот же пользователь спокойно авторизуется через phpmyadmin и имеет доступ к своей базе.
mysql работает локально.
В settings.php менял только строку подключения, пароль перевводил несколько раз, сомневаясь в собственной адекватности.

На сервере развернуты apache, nginx, lighthttpd.
На последнем развернута панель управления хостингом.
nginx обрабатывает статику.

подскажите куда копать.
может протестировать доступ из какого-нибудь простого php скрипта?
может phpmyadmin как-то особенно настроен, что из него доступ есть, а так нет.

РЕШЕНИЕ.
Для пользователя БД был указан слишком длинный пароль. 10 работает, 16 нет.

Комментарии

Аватар пользователя Lotar Lotar 21 февраля 2014 в 1:00

в сетингс хост базы указан как локалхост? Где-то вы ошиблись просто. Закройте сайт через час проверьте занового.

Аватар пользователя naugrim naugrim 21 февраля 2014 в 7:08

"Lotar" wrote:
в сетингс хост базы указан как локалхост? Где-то вы ошиблись просто. Закройте сайт через час проверьте занового.

Указан, как локалхост. Со вчерашнего вечера никаких изменений. Сколько раз нужно попробовать зайти чтобы заработало?)

"kosHta" wrote:
В правах сайта фишка, кацца.

php скрипты запускаются от пользователя admin, все файлы этой папки принадлежат админу. Можно подробнее в чем может быть ошибка с правами?

Аватар пользователя naugrim naugrim 21 февраля 2014 в 7:18

Решено. При создании доступа к базе панель сгенерировала пароль длиной в 16 символов.
Сократил пароль до 10 знаков все заработало. Вот такие чудеса.