Je voulais installer mon installation owncloud sur mon Raspberry Pi 2. J'ai donc créé une base de données et un utilisateur mysql.
CREATE DATABASE owncloud;
CREATE USER 'owncloud'@'localhost' IDENTIFIED BY 'Password';
GRANT ALL PRIVILEGES ON owncloud. * TO 'owncloud'@'localhost';
FLUSH PRIVILEGES;
Après avoir saisi tous les paramètres de production dans l’interface Web de la owncloud-setup, j’ai reçu:
Erreur lors de la tentative de création d'un utilisateur administrateur: Echec de la connexion à la base de données: Une exception s'est produite dans le pilote: SQLSTATE [HY000] [1045] Accès refusé pour l'utilisateur 'owncloud' @ 'localhost' (avec le mot de passe: YES)
Malheureusement, mes recherches sur des sujets similaires n’ont abouti à aucune indication fonctionnelle sur ce problème. Donc, je serais heureux de nouvelles suggestions.
Il suffit de remplacer localhost
pour 127.0.0.1
dans le formulaire d'installation de Owncloud pour MySQL, comme mentionné dans les commentaires ci-dessus par Askaga
Masquez le mot de passe de la base de données dans l'écran d'installation (le mot de passe ne doit pas être visible , uniquement des points), puis réessayez.
Ubuntu 18.04.1, Owncloud 10.
Vérifiez le contenu de config.php
dans mon cas, situé à /var/www/owncloud/config/
. Articles spéciaux dbuser
et dbpasswrd
. Lisez config.sample.php
dans le même répertoire pour plus d'informations.
Pour une raison quelconque, explicitement re-accéder à la base de données à partir du terminal résout le problème pour moi. Il suffit de donner à mysql une ligne vide avec
mysql -u root -e ";"
Cela devrait être une commande individuelle after vous avez créé la base de données et l'utilisateur de la base de données.
Bien sûr, vous devriez toujours vérifier si
Il y a des utilisateurs avec un nom d'utilisateur vide. Retirez-les.
Supprimez la base de données "test".
Accordez l'autorisation appropriée à votre utilisateur de base de données.
Dernier mais non le moindre FLUSH PRIVILEGES;
.
Rechercher d'autres messages pour des instructions. Je propose simplement une solution possible si vous vous trouvez dans une situation où rien de ce qui précède ne fonctionne.
Here est un bon exemple pour configurer correctement mysql après l'installation. FYI.