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 :)