Problème de connexion à base de données [Résolu/Fermé]

Signaler
-
 kamtar -
Bonjour,

J'utilise un programme d'inventaire de parc informatique et quand je veut connecter ma base de données 'ocs' pour l'instalation d'OCS, et j'ai vérifié le serveur qui est sous debian, j'ai trouvé la MYSQL, mais il me donne une erreur:

Code :

ERROR: Can't connect to MySql. Please enter a valid login/pass. (host=localhost name=ocs pass=CORTIXOCS)
Mysql error: Access denied for user 'ocs'@'localhost' (using password: YES)

J'utilise Debian puis qu'il est le serveur GLPI et OCS.

22 réponses

Messages postés
6800
Date d'inscription
jeudi 2 février 2006
Statut
Contributeur
Dernière intervention
31 juillet 2016
1219
Le login et le mot de passe indiqués semblent ne pas être bons, vérifie les.

Bon, lors de l'insatallation d'OCS sur le serveur DEBIAN, j'ai mis le login et le mot de passe, celle ou je vais avec la base.

Mais lorsque je vais terminé l'installation en graphique a partir de la machine ADMIN, je tape le login et mot de passe que je l'ai mis lors de l'installation. et j'obtiens l'erreur indiqué au-dessus.

Donc je crois il ya un probléme au niveau de la base MQYSQL sur le serveur..

Merci d'avance.
Messages postés
6800
Date d'inscription
jeudi 2 février 2006
Statut
Contributeur
Dernière intervention
31 juillet 2016
1219
Essaye de te connecter en ligne de commande sur le serveur :

mysql -h localhot -u ocs -pCORTIXOCS


Si ça ne marche pas, c'est que les identifiants ne sont pas bons !

Oui t'as raison !! mot de passe est incorrecte.!!Surement j'ai fait une faute pendant l'installation.

Mais comment je peux afficher la mot de passe, ou changer le mot de passe, sans désinstaller ni OCS, ni MYSQL, ni debian. Car j'ai pas encore de temps, et il me faut que je termine min proget dans les plus proches délais.


Merci d'avance.
Messages postés
6800
Date d'inscription
jeudi 2 février 2006
Statut
Contributeur
Dernière intervention
31 juillet 2016
1219
Tu as le mot de passe du compte root sur MySQL ?

Oui !!!
J'ai le mot de passe pour que je me connecte sur le serveur et c'est 'root' aussi.

la seul mot de passe que j'ai celle la. Bien sur avec la mauvaise mot de passe 'CORTIXOCS'. Sauf ces deux mot de passe. j'ai rien.


Mercii d'avance
Messages postés
6800
Date d'inscription
jeudi 2 février 2006
Statut
Contributeur
Dernière intervention
31 juillet 2016
1219
Sous MySQL, en root :

> use mysql;

> UPDATE user SET Password = PASSWORD('CORTIXOCS') WHERE User = 'ocs';

> FLUSH PRIVILEGES;

ensuite :

> exit

Tu réessayes, ça devrait marcher.

Le problème persiste. il m'affiche le même erreur:

OCS Inventory Installation

WARNING: You will not be able to build any auto deployment package with size greater than 8m.
You must raise both post_max_size and upload_max_filesize in your php.ini to correct this.

ERROR: Can't connect to MySql. Please enter a valid login/pass. (host=localhost name=ocs pass=CORTIXOCS)
Mysql error: Access denied for user 'ocs'@'localhost' (using password: YES)
Messages postés
6800
Date d'inscription
jeudi 2 février 2006
Statut
Contributeur
Dernière intervention
31 juillet 2016
1219
Réessaye en ligne de commande :

mysql -h localhot -u ocs -pCORTIXOCS

Ca devrait pourtant être bon !

Ou alors... est-tu certain que l'utilisateur ocs existe ?

dés que je tape cette ligne de commande il m'affiche cette erreur :

ERROR 1045 (28000): Access denied for user 'ocs'@'localhost' (using password: YES)
Messages postés
6800
Date d'inscription
jeudi 2 février 2006
Statut
Contributeur
Dernière intervention
31 juillet 2016
1219
Mmhh... connecte toi en root.

> USE mysql ;

> SELECT COUNT(User) FROM user WHERE User = 'ocs';

Normalement, tu devrais avoir un chiffre en retour supérieur à 0...


j'ai tapé ces deux lignes. j'obtiens une résultat vide comme le suit :

> SELECT COUNT(User) FROM user WHERE User = 'ocs'
>



C'est bizare !!!!!
Messages postés
6800
Date d'inscription
jeudi 2 février 2006
Statut
Contributeur
Dernière intervention
31 juillet 2016
1219
Tu devrais pourtant avoir au moins "0" en retour :

MariaDB [mysql]> SELECT COUNT(User) FROM user WHERE User = 'roofezfzet';
+-------------+
| COUNT(User) |
+-------------+
|           0 |
+-------------+
1 row in set (0.00 sec)


Rien !!! O_O

voila mon afficheur :


mysql> SELECT COUNT(User) FROM user WHERE User = 'ocs'
->
->
->
->
->
->
-> Aborted
Messages postés
6800
Date d'inscription
jeudi 2 février 2006
Statut
Contributeur
Dernière intervention
31 juillet 2016
1219
Tu as oublié le point virgule !

Tu auras "->" tant que tu n'auras pas validé ta requête avec ton point virgule.

Bon j'ai fait les commandes. j'ai obtenu cette résultat:

SELECT COUNT(User) FROM user WHERE User = 'ocs';
+-------------+
| COUNT(User) |
+-------------+
| 0 |
+-------------+
1 row in set (0.00 sec)


et le problème persiste puisque j'arrive pas à connecter a l'installation, il me donne le même message d'erreur :


WARNING: You will not be able to build any auto deployment package with size greater than 8m.
You must raise both post_max_size and upload_max_filesize in your php.ini to correct this.

ERROR: Can't connect to MySql. Please enter a valid login/pass. (host=localhost name=ocs pass=CORTIXOCS)
Mysql error: Access denied for user 'ocs'@'localhost' (using password: YES)


ça commence à m'énerver ! :p
Messages postés
6800
Date d'inscription
jeudi 2 février 2006
Statut
Contributeur
Dernière intervention
31 juillet 2016
1219
Le 0 signifie qu'aucun utilisateur "ocs" n'existe sur ton serveur de bases de données. L'installation ne le prévoyait pas ?

Ah okaay !!
Donc je vais chercher comment je vais créer un utilisateur, puis que je suis encore debutant sous linux, et je suis obligé d'installer OCS INVENTORY sous linux!


Merci pour ton aide !!! :)
Messages postés
6800
Date d'inscription
jeudi 2 février 2006
Statut
Contributeur
Dernière intervention
31 juillet 2016
1219
Si jamais :

CREATE USER 'ocs'@'%' IDENTIFIED BY 'xxx';

% signifie qu'il pourra se connecter de n'importe où, à voir si c'est nécessaire pour OCS ou si 'localhost' est suffisant.

Après, il reste les droits sur les tables à paramétrer ; en ce sens, je doute qu'OCS n'ait pas fourni le nécessaire...

Bonjour,

je prend le sujet en cours de route mais je me suis confronté aux mêmes problèmes à la seule différence que j'avais pensé à créer un utilisateur 'ocs'.
j'ai donc ceci comme résultat :

mysql> select count(user) from user where user = 'ocs';
+-------------+
| count(user) |
+-------------+
| 1 |
+-------------+
1 row in set (0.00 sec)

Qu'est-il possible de faire maintenant pour enfin avoir accès à cette page d'authentification OCS ?

Merci par avance de vos réponses.
1 2