Posez votre question Signaler

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

tarek.ou - Dernière réponse le 16 déc. 2011 à 16:39
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.
Lire la suite 

Problème de connexion à base de données »

21 réponses
Réponse
+0
moins plus
Le login et le mot de passe indiqués semblent ne pas être bons, vérifie les.

Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
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 !

Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
Tu as le mot de passe du compte root sur MySQL ?

Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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.

Ajouter un commentaire
Réponse
+0
moins plus
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)
Ajouter un commentaire
Réponse
+0
moins plus
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 ?

Ajouter un commentaire
Réponse
+0
moins plus
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)
Ajouter un commentaire
Réponse
+0
moins plus
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...


Ajouter un commentaire
Réponse
+0
moins plus
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 !!!!!
Ajouter un commentaire
Réponse
+0
moins plus
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)


Ajouter un commentaire
Réponse
+0
moins plus
Rien !!! O_O

voila mon afficheur :


mysql> SELECT COUNT(User) FROM user WHERE User = 'ocs'
->
->
->
->
->
->
-> Aborted
Ajouter un commentaire
Réponse
+0
moins plus
Tu as oublié le point virgule !

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

Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
Le 0 signifie qu'aucun utilisateur "ocs" n'existe sur ton serveur de bases de données. L'installation ne le prévoyait pas ?

Ajouter un commentaire
Réponse
+0
moins plus
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 !!! :)
Ajouter un commentaire
Réponse
+0
moins plus
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...

Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Ce document intitulé « Problème de connexion à base de données » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?
Problème de connexion à base de données - page 2