Доброго времени суток!
Переношу сайт с виртуального хостинга на VPS.
Не хочет подключаться к мускулу.
Тот же пользователь спокойно авторизуется через phpmyadmin и имеет доступ к своей базе.
mysql работает локально.
В settings.php менял только строку подключения, пароль перевводил несколько раз, сомневаясь в собственной адекватности.
На сервере развернуты apache, nginx, lighthttpd.
На последнем развернута панель управления хостингом.
nginx обрабатывает статику.
подскажите куда копать.
может протестировать доступ из какого-нибудь простого php скрипта?
может phpmyadmin как-то особенно настроен, что из него доступ есть, а так нет.
РЕШЕНИЕ.
Для пользователя БД был указан слишком длинный пароль. 10 работает, 16 нет.
Комментарии
подключение от имени рута работает на ура.
в сетингс хост базы указан как локалхост? Где-то вы ошиблись просто. Закройте сайт через час проверьте занового.
Указан, как локалхост. Со вчерашнего вечера никаких изменений. Сколько раз нужно попробовать зайти чтобы заработало?)
php скрипты запускаются от пользователя admin, все файлы этой папки принадлежат админу. Можно подробнее в чем может быть ошибка с правами?
Решено. При создании доступа к базе панель сгенерировала пароль длиной в 16 символов.
Сократил пароль до 10 знаков все заработало. Вот такие чудеса.