Eu recebo um erro SQLSTATE[28000] [1045] Access Denied toda vez que tento conectar minha instância ownCloud ao meu banco de dados MySQL como <user>@localhost . Esta é uma cópia limpa e recém-instalada do servidor Ubuntu com uma pilha LAMP. Depois de dar os passos seguintes, eu já tentei depurar este problema. Eu tentei uma instalação limpa do zero e ainda não tive sorte (também tentei todas as etapas abaixo).
Coisas que eu tentei:
owncloud com uma senha de caractere aleatório e usando-a (o usuário tinha recebido acesso ao banco de dados e os privilégios tinham sido liberados). mysql -u owncloud -p funciona perfeitamente bem. -h localhost , também funciona bem. mysql -u root -p -h localhost , mais claro, sem o -h localhost também. 127.0.0.1 em vez de localhost para root e owncloud usuários. /var/www/owncloud pelo Drupal 8 - criando um site de teste no Drupal usando o mesmo usuário e tabela do MySQL ( owncloud para ambos) e isso funciona de forma bizarra. /var/www/owncloud do servidor antigo, colocando-os no novo servidor e ele se conecta ao banco de dados (majorly falho porque eu tenho um grande diretório data então eu não copiei isso, eu poderia tentar isso, embora se for preciso, mas não foi esse o objetivo deste teste). Corri inteiramente de ideias, tentei pesquisar no google sobre especificamente esse erro no ownCloud e esse erro geralmente, mas todos parecem ser pessoas que não definem senhas corretamente ou esquecem as senhas. Sei que minhas senhas estão corretas porque funcionam em um terminal (e eu usei exatamente copiar e colar).
Para os interessados, estou usando: Ubuntu 14.04.3 LTS de 64 bits, PHP5, MySQL V14.14 D5.5.47 e ownCloud 9.0.0.
Qualquer nova ideia de coisas para tentar é muito bem vinda! Obrigado :)