Назад | Перейти на главную страницу

Невозможно войти в MySQL на ownCloud с помощью PHP - SQLSTATE [28000] [1045] Доступ запрещен

Я получаю SQLSTATE[28000] [1045] Access Denied ошибка каждый раз, когда я пытаюсь подключить свой экземпляр ownCloud к базе данных MySQL как <user>@localhost. Это чистая, недавно установленная копия сервера Ubuntu со стеком LAMP. Обойдя следующие шаги, я уже пытался отладить эту проблему, я попытался выполнить чистую установку с нуля, но мне все еще не повезло (также пытаясь выполнить все шаги ниже).

Вещи, которые я пробовал:

  1. Первоначально с использованием вновь созданного пользователя owncloud со случайным символьным паролем и его использованием (пользователю был предоставлен доступ к базе данных, и привилегии были сброшены).
  2. Вход в терминал с помощью mysql -u owncloud -p, отлично работает.
  3. Вход в систему, как описано выше, но с -h localhost, тоже отлично работает.
  4. Ради тестирования пытаюсь настроить owncloud с моим корневым пользователем MySQL.
  5. Вход в терминал с помощью mysql -u root -p -h localhost, плюс конечно без -h localhost слишком.
  6. С помощью 127.0.0.1 вместо того localhost для root и owncloud пользователей.
  7. Использование предыдущей версии ownCloud (8.2.2 и 8.2.3 вместо 9.0.0).
  8. Повторное использование предыдущего файла конфигурации из другого экземпляра ownCloud (который я пытаюсь реплицировать на этом новом сервере, чтобы занять место старого), но это вызывает внутреннюю ошибку сервера - скорее всего, из-за невозможности доступа к базе данных.
  9. Замена всех файлов в /var/www/owncloud каталог с Drupal 8 - создание тестового сайта в Drupal с использованием того же пользователя MySQL и таблицы (owncloud для обоих), и это странным образом работает.
  10. Создание дампа SQL и копии файлов в /var/www/owncloud со старого сервера, помещая их на новый сервер, и он подключается к базе данных в порядке (хотя и с большим недостатком, потому что у меня большой data каталог, поэтому я не копировал это, я мог бы попробовать это, хотя, если мне нужно, но это не было целью этого теста).

У меня полностью закончились идеи, я пробовал много гуглить конкретно об этой ошибке на ownCloud и этой ошибке в целом, но все они, похоже, люди, которые неправильно устанавливают пароли или забывают пароли. Я знаю, что мои пароли действительно верны, потому что они работают в терминале (и я использовал точное копирование и вставку).

Для заинтересованных я использую: Ubuntu 14.04.3 LTS 64-бит, PHP5, MySQL V14.14 D5.5.47 и ownCloud 9.0.0.

Приветствуются любые новые идеи, которые стоит попробовать! Спасибо :)