You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2014-06-05 16:01:05

adoula_007
Member
Registered: 2011-12-03
Posts: 24

Problème de connexion GLPI-Mysql

Bonjour tout le monde,

Le probleme a commencé quand j'ai modifié le mot de passe root dans MySQL afin de renforcer la sécurité à partir du xampp, par conséquent , la laison entre GLPI est MySQL est perdu, quand j'essai d'acceder a GLPI, le message suivant apparait :

" Warning: mysqli::mysqli() [mysqli.mysqli]: (28000/1045): Access denied for user 'root'@'localhost' (using password: NO) in C:\xampp\htdocs\glpi\inc\dbmysql.class.php on line 109

Last edited by adoula_007 (2014-06-05 16:01:42)

Offline

#2 2014-06-05 16:32:36

stanislas kita
Member
Registered: 2014-03-24
Posts: 58

Re: Problème de connexion GLPI-Mysql

Il faut que tu modifie les informations des connexion dans le fichier 'config_db.php' situé dans 'glpi/config/config_db.php'

Par contre par souci de sécurité il faudrait que tu change l'utilisateur utilisé par glpi pour se connecter à la base de donnée  ( l'utilisateur root ne sert pas à ça)

Creer un nouvel utilisateur (CREATE USER ...) et donne lui les droits sur la base de glpi (GRANT ....)

puis modifier le fichier 'config_db.php'

and enjoy smile

Last edited by stanislas kita (2014-06-05 16:33:34)

Offline

#3 2014-06-05 16:36:13

adoula_007
Member
Registered: 2011-12-03
Posts: 24

Re: Problème de connexion GLPI-Mysql

je dois créer un nouveau utilisateur dans Mysql ?? c'est ça que voulez vous le dire ?

Last edited by adoula_007 (2014-06-05 16:36:48)

Offline

#4 2014-06-05 16:45:46

stanislas kita
Member
Registered: 2014-03-24
Posts: 58

Re: Problème de connexion GLPI-Mysql

Oui l'utilisateur root que vous utilisez sert seulement à la maintenance de la base de donnée mysql, il ne faut jamais utilisé un compte 'root' en tant que compte 'normal'.


Creer un utilisateur nommé glpi (ou autre)

CREATE USER 'mon_user'@'localhost' IDENTIFIED BY 'password';

Donner les droits (select , update, delete etc ...) sur la base de donnée utilisé par glpi pour l'utilisateur glpi.

GRANT SELECT ,INSERT ,UPDATE ,DELETE ON * . * TO 'mon_user'@'localhost' IDENTIFIED BY 'password'

Pour finir modifier le fichier config_db.php

Last edited by stanislas kita (2014-06-05 16:51:25)

Offline

#5 2014-06-05 17:10:51

adoula_007
Member
Registered: 2011-12-03
Posts: 24

Re: Problème de connexion GLPI-Mysql

aidez moi s'il vous plait,  dans quelle base et dans quelle table ?? précisez bien

Offline

#6 2014-06-06 11:31:09

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,273

Re: Problème de connexion GLPI-Mysql

stanislas kita vient de vous donner les commandes SQL à passer.
Vous avez toutes les informations pour résoudre votre problème qui n'est pas un problème GLPI mais d'administrateur de base de données.


CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6  - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

Offline

#7 2014-06-10 12:12:10

stanislas kita
Member
Registered: 2014-03-24
Posts: 58

Re: Problème de connexion GLPI-Mysql

Dans le fichier config_db.php il est renseigné la base de donnée qu'utilise Glpi.

Offline

#8 2019-06-10 19:37:38

natallyson
Member
Registered: 2019-06-10
Posts: 6

Re: Problème de connexion GLPI-Mysql

Eu estou com o mesmo problema do adoula_007, executei os comandos que informaram a cima, mas o que devo colocar na linha que o erro me informa, no arquivo do glpi?
Esta é a linha de comando que ele mostra na mensagem como o adoula_007 postou:          $this->dbh = @new mysqli($host, $this->dbuser, rawurldecode($this->dbpassword),$this->dbdefault);

Offline

#9 2019-07-05 11:39:10

Xacal
Member
Registered: 2018-10-18
Posts: 3

Re: Problème de connexion GLPI-Mysql

Bonjour à tous,

Si ça peut aider, je viens de rencontrer l'erreur suivante lors d'un redémarrage mariadb :

Jul 04 17:13:01 Mon_Serveur mysqld[10940]: 2019-07-04 17:13:01 99 [Warning] Access denied for user 'glpi'@'localhost' (using password: YES) .

J'ai d'abord testé la connexion en ligne de commande mysql sur le serveur
Celle-ci fonctionnait correctement avec les identifiants définis dans le fichier de conf (config_db.php).
En parallèle, j'ai vérifié les "grant privileges" définis pour mon user : aucun souci de ce côté là.

Au final, le problème était du à la construction du mot de passe contenant un '%40'  et à la fonction rawurldecode appelé dans le fichier dbmysql.class.php qui initialise la connexion php - Mysql

La fonction décodait le %40 comme un caractère ASCII d'où un mot de passe renvoyé erroné et une connexion qui plante.

.. et merci à mon admin système qui a trouvé la solution

Offline

#10 2019-07-19 16:14:17

fbs
Member
Registered: 2014-12-04
Posts: 10

Re: Problème de connexion GLPI-Mysql

Salut Xacal,
Je pense avoir le même problème que toi, mon $dbpassword contient un @ et il es tdécodé comme un paramètre ASCII, comment as-tu fait pour résoudre ton erreur ?
As-tu modifié ton mot de passe ou modifié la fonction ?

Merci d'avance.


Cedric CASIMIR
Fondation Bon Sauveur d'Alby

Offline

Board footer

Powered by FluxBB