You are not logged in.
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
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
Last edited by stanislas kita (2014-06-05 16:33:34)
Offline
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
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
aidez moi s'il vous plait, dans quelle base et dans quelle table ?? précisez bien
Offline
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
Dans le fichier config_db.php il est renseigné la base de donnée qu'utilise Glpi.
Offline
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
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
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