Page 1 sur 2

Synology et Gestsup - Impossible de me connecter à Mariadb/Mysql - message d'erreur

Posté : mer. 17 janv. 2018 23:00
par bbc94500
Bonjour,

Je vais bientôt faire partie d'une dsi a qui je voudrais présenter votre logiciel de ticket (que j'ai utilisé sur WAMP sans probleme).
Je souhaites maintenant l'utiliser avec un NAS synology (avec Mariadb et Myphpadmin)

=> J'ai installé MARIADB10
=> MyPHP admin
=> J'ai ouvert les ports 3307
=> j’accède bien via l'url http://coukies.zapto.org:8005/install/ à l'interface de parametrage mais je ne suis pas certain de ce que je dois mettre :

voici ce que j'ai mis :
Serveur de base données: localhost:/run/mysqld/mysqld10.sock (Je ne suis pas certains que c'est cela que vous attendez, j'ai egalement essayé avec l'ip du nas sans succès)
Nom de la base données: bsup (j'ai créé via Myphpadmin la bdd avec le meme nom)
Port de la base données: 3307 (j'utilise Mariadb10)
Utilisateur de la base données: root@localhost
Mot de passe : celui de ma bdd MARIADB

J'obtiens le message d'erreur :
Erreur: Vérifier vos paramètres de connexion à la base de donnée
PDOException: SQLSTATE[HY000] [2002] Connection refused in /volume1/web/Gestsup/install/index.php:122 Stack trace: #0 /volume1/web/Gestsup/install/index.php(122): PDO->__construct('mysql:host=loca...', 'root@localhost', 'MONMOTDEPASSEQUEJERETIRE', Array) #1 {main}.

Pourriez vous m'aider ?

Re: Synology et Gestsup - Impossible de me connecter à Mariadb/Mysql - message d'erreur

Posté : jeu. 18 janv. 2018 11:45
par Flox
vous pouvez essayer :

serveur: localhost
base: bsup2
port: 3306
utilisteur: root

Re: Synology et Gestsup - Impossible de me connecter à Mariadb/Mysql - message d'erreur

Posté : mar. 30 janv. 2018 12:19
par helpdeskaf
Bonjour j'ai sensiblement le même problème :

Serveur de base données:
localhost

Nom de la base données:
bsup

Port de la base données:
3306

Pour MySQL et MariaDB 3307
Utilisateur de la base données:

gestsup
Mot de passe de la base données:
••••••••

Et quand j'arrive sur la deuxième étape, j'ai ce message :

Vérification de la configuration serveur:
Error : SQLSTATE[HY000] [1698] Access denied for user 'root'@'localhost'

J'ai fouiné un peu sur le net et j'ai essayé de créer un nouvel user avec tous les privilèges comme ceci :

sudo mysql --user=root mysql

CREATE USER 'dbadmin'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'dbadmin'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;

exit


J'ai toujours le même message en étape 2 quand j'utilise cette fois l'utilisateur "dbadmin".


Image

Image


Merci de votre aide.

Re: Synology et Gestsup - Impossible de me connecter à Mariadb/Mysql - message d'erreur

Posté : mar. 30 janv. 2018 12:41
par Flox
J'avoue ne pas connaitre la configuration pour ce matériel.

Je vous invite à réaliser l'installation manuellement.

Avec phpmyadmin créé une base de données importer le fichier skelton.sql présent dans le répertoire _sql.

Puis modifier votre fichier connect.php.

Cdt

Re: Synology et Gestsup - Impossible de me connecter à Mariadb/Mysql - message d'erreur

Posté : mar. 30 janv. 2018 12:53
par helpdeskaf
Je précise que mon installation s'est déroulé sur un serveur Debian 9 dernière version fraichement installé ce matin. J'ai suivi tout les pré-requis sur le site GestSup ainsi que la procédure d'installation à la lettre.


Les captures d'écrans ci-dessus.

Re: Synology et Gestsup - Impossible de me connecter à Mariadb/Mysql - message d'erreur

Posté : mar. 30 janv. 2018 13:45
par Flox
Je viens de refaire l'installation sur une Debian 9.3 sans souci en suivant le tutoriel.
Je vous invite a vérifier les droits d'écriture lors de la phase d'installation sur le fichier ./connect.php car j'observe sur votre installation que le fichier n'a pas été mis à jour, l'utilisateur "root" apparait toujours.

Cdt

Re: Synology et Gestsup - Impossible de me connecter à Mariadb/Mysql - message d'erreur

Posté : mar. 30 janv. 2018 14:19
par Yohann
Bonjour,

Alors, j'ai eu un soucis similaire, c'est un cas recensé pour mariadb et la nouvelle version de debia mais moi sur phpmyadmin

j'ai du faire ceci :

Voici les différentes étapes pour retrouver une connexion normale en root pour MySQL :

nano /etc/mysql/mariadb.conf.d/50-server.cnf
[...]
bind-address = 127.0.0.1
sql-mode="NO_ENGINE_SUBSTITUTION"
[...]

Il faut maintenant régler la méthode d'authentification par mot de passe à "native" pour mariadb afin de pouvoir se connecter en root à phpMyAdmin. On rentre la commande suivante en console :

echo "update mysql.user set plugin = 'mysql_native_password' where user='root';" | mysql -u root

Il faut aussi éditer le fichier suivant afin de rentrer le mot de passe root Mysql :

nano /etc/mysql/debian.cnf
[client]
host = localhost
user = root
password = MOTDEPASSE
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = root
password = MOTDEPASSE
socket = /var/run/mysqld/mysqld.sock
basedir = /usr

On sauvegarde et on redémarre mysql :

service mysql restart

Re: Synology et Gestsup - Impossible de me connecter à Mariadb/Mysql - message d'erreur

Posté : mar. 30 janv. 2018 14:27
par Flox
Merci pour ce complément d'information.

Cependant l'idée est de ne pas utiliser l'utilisateur root mais plutôt celui crée dans la procédure d'installation, ce qui évite d'ajouter ces étapes.

Cdt

Re: Synology et Gestsup - Impossible de me connecter à Mariadb/Mysql - message d'erreur

Posté : mar. 30 janv. 2018 14:34
par helpdeskaf
Yohann a écrit : mar. 30 janv. 2018 14:19 Bonjour,

Alors, j'ai eu un soucis similaire, c'est un cas recensé pour mariadb et la nouvelle version de debia mais moi sur phpmyadmin

j'ai du faire ceci :

Voici les différentes étapes pour retrouver une connexion normale en root pour MySQL :

nano /etc/mysql/mariadb.conf.d/50-server.cnf
[...]
bind-address = 127.0.0.1
sql-mode="NO_ENGINE_SUBSTITUTION"
[...]

Il faut maintenant régler la méthode d'authentification par mot de passe à "native" pour mariadb afin de pouvoir se connecter en root à phpMyAdmin. On rentre la commande suivante en console :

echo "update mysql.user set plugin = 'mysql_native_password' where user='root';" | mysql -u root

Il faut aussi éditer le fichier suivant afin de rentrer le mot de passe root Mysql :

nano /etc/mysql/debian.cnf
[client]
host = localhost
user = root
password = MOTDEPASSE
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = root
password = MOTDEPASSE
socket = /var/run/mysqld/mysqld.sock
basedir = /usr

On sauvegarde et on redémarre mysql :

service mysql restart
Merci ça a fonctionné du premier coup cette modification :) C'est bon à savoir ! Tout est en ordre est fonctionnel ! :D

Re: Synology et Gestsup - Impossible de me connecter à Mariadb/Mysql - message d'erreur

Posté : mar. 30 janv. 2018 14:37
par helpdeskaf
Flox a écrit : mar. 30 janv. 2018 14:27 Merci pour ce complément d'information.

Cependant l'idée est de ne pas utiliser l'utilisateur root mais plutôt celui crée dans la procédure d'installation, ce qui évite d'ajouter ces étapes.

Cdt
C'est noté, mais je voulais uniquement que ça fonctionne même si j'utilise l'user root, je referais peut-être une installation en m'attardant sur la partie d'affectation des droits pour l'installation. :)