Ce n'est toujours pas clair, il y a forcément quelque chose que tu ne fait pas correctement soit au moment de la création de ta base de données et de son utilisateur, soit au moment de la configuration de nextcloud.
Je viens de regarder la doc [doc]nextcloud-serveur[/doc] et je me rends compte que le point 2.4 est peu clair…
Je détaille donc la procédure.
Avant d'utiliser le navigateur web pour aller sur la page de configuration de nextcloud il faut avoir créé une base de donnée et un utilisateur spécifique ayant tyous les doits sur cette base :
- se connecter à mysql en tant que root :
sudo mysql
- depuis la console mysql créer une base de données nommée, par exemple,
nextcloud :
CREATE DATABASE nextcloud;
- créer un utilisateur mysql nommé, par exemple,
nextcloud ayant pour mot de passe
mot_de_passe_solide :
CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'mot_de_passe_solide';
- donner tous les droits sur la base
nextcloud à l'utilisateur
nextcloud :
GRANT ALL PRIVILEGES ON `nextcloud`.* TO 'nextcloud'@'localhost';
- appliquer les droits puis quitter la console mysql :
FLUSH PRIVILEGES;
QUIT;
Ensuite on peut utiliser le navigateur web pour configurer nextcloud :
- choix d'un nom d'utilisateur et d'un mot de passe pour l'administrateur de nextcloud ;
- emplacement du dossier des données ;
- utilisateur de la base de données :
nextcloud;
- mot de passe de la base de données : celui choisi précédemment dans la console mysql;
- nom de la base de données:
nextcloud;
- nom du serveur :
localhost