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