Невозможно войти в MySQL через ownCloud с помощью PHP - SQLSTATE[28000] [1045] Доступ запрещен
Я получаю SQLSTATE[28000] [1045] Access Denied
ошибка каждый раз, когда я пытаюсь подключить свой экземпляр ownCloud к моей базе данных MySQL как <user>@localhost
, Это на чистой, недавно установленной копии сервера Ubuntu со стеком LAMP. Обойдя следующие шаги, которые я уже пытался отладить, я попытался выполнить чистую установку с нуля, но все равно не получилось (также пробовал все нижеприведенные шаги).
Вещи, которые я пробовал:
- Первоначально используя недавно созданного пользователя
owncloud
со случайным символьным паролем и его использованием (пользователю был предоставлен доступ к базе данных, а привилегии сброшены). - Вход в терминал с помощью
mysql -u owncloud -p
, отлично работает. - Вход в систему, как указано выше, но с
-h localhost
тоже отлично работает. - Попытка ради тестирования настроить owncloud с моим пользователем root MySQL.
- Вход в терминал с помощью
mysql -u root -p -h localhost
плюс плюс без-h localhost
тоже. - С помощью
127.0.0.1
вместоlocalhost
заroot
а такжеowncloud
пользователи. - Использование предыдущей версии ownCloud (8.2.2 и 8.2.3 вместо 9.0.0).
- Повторное использование предыдущего файла конфигурации из другого экземпляра ownCloud (который я пытаюсь реплицировать на этом новом сервере, чтобы занять место старого), но это вызывает внутреннюю ошибку сервера - скорее всего, из-за невозможности доступа к базе данных.
- Замена всех файлов в
/var/www/owncloud
каталог с Drupal 8 - создание тестового сайта в Drupal с использованием того же пользователя и таблицы MySQL (owncloud
для обоих) и это странно работает. - Принимая дамп SQL и копию файлов в
/var/www/owncloud
со старого сервера, поместив их на новый сервер, и он подключается к базе данных нормально (в основном, хотя и с недостатками, потому что у меня большойdata
каталог, поэтому я не скопировал это, я мог бы попробовать это, хотя, если мне нужно, но это не было целью этого теста).
У меня полностью закончились идеи, я много пробовал Google по поводу этой ошибки на ownCloud и вообще этой ошибки, но все они, похоже, люди, которые неправильно устанавливают пароли или забывают пароли. Я знаю, что мои пароли действительно верны, потому что они работают в терминале (и я использовал точное копирование и вставку).
Для тех, кто заинтересован, я использую: Ubuntu 14.04.3 LTS 64-bit, PHP5, MySQL V14.14 D5.5.47 и ownCloud 9.0.0.
Любые новые идеи вещей, которые можно попробовать, очень приветствуются! Спасибо:)