Sujet: MySQL - PHP
23/10/2006 @ 11:40:59: Jean-Christophe: MySQL - PHP
Hey :grin:

Dites, vous vous souvenez qu'on a parlé de Zabbix il y a quelques jours?
Et bien, j'ai sans doute loupé un truc, mais je ne parviens pas à me connecter sur la DB avec l'utilisateur créé...

Warning: mysql_pconnect(): Access denied for user 'zabbix'@'localhost' (using password: YES) in /usr/share/zabbix/include/db.inc.php on line 32


Il y a bien un utilisateur 'zabbix' qui existe dans MySQL.
Si quelqu'un m'explique comment faire pour extraire les infos d'un utilisateur en mode texte, je vous donnes les infos le concernant.

Je suis un peu perdu, ca avait l'air si simple :sad:
23/10/2006 @ 11:52:16: zion: MySQL - PHP
T'as créé un compte zabbix sur ton MySQL?
Il a un mot de passe?
Il a accès à cette base?

Check la table users dans la db mysql :oh:
23/10/2006 @ 11:52:38: gizmo: MySQL - PHP
Et ton utilisateur "zabbix", il est configure pour pouvoir se connecter en localhost ou juste en utilisation distante?
23/10/2006 @ 11:55:42: Jean-Christophe: MySQL - PHP
Zion >
Oui
Oui (le même que dans le fichier de config de Zabbix)
en principe oui

gizmo>
Oui

Toutes mes réponses sont conditionées par le fait que je crois avoir fait ce que vous me demandez, mais bon, mes connaissances étant ce qu'elles sont, si vous avez un moyen de checker, c'est pas plus mal. :spamafote:
23/10/2006 @ 12:01:15: zion: MySQL - PHP
Et tu pourrais essayer en console?

mysql -u zabbix -p

et tu verras déjà si il sait se connecter :oh:
23/10/2006 @ 12:10:05: Jean-Christophe: MySQL - PHP
Idem, error 1045 access denied
23/10/2006 @ 12:10:25: Jean-Christophe: MySQL - PHP
Donc, j'ai foiré un truc dans MySQL...
23/10/2006 @ 12:11:25: zion: MySQL - PHP
On en arrive donc à la conclusion... il est pas créé ton user ou tu t'es planté dans le mot de passe :itm:

Crée un utilisateur MySQL avec phpmyadmin :oh:

23/10/2006 @ 12:12:02: cauet: MySQL - PHP
pour l'accès comme dit gizmo :

localhost ou %
23/10/2006 @ 12:15:05: Altar: MySQL - PHP
mysql c pour les noobs :jesors:
23/10/2006 @ 12:15:22: Jean-Christophe: MySQL - PHP
On en arrive donc à la conclusion... il est pas créé ton user ou tu t'es planté dans le mot de passe :itm:

Crée un utilisateur MySQL avec phpmyadmin :oh:



Dans Webmin, je le vois, l'utilisateur...

Je vais ENCORE remettre son mot de passe
23/10/2006 @ 12:16:51: zion: MySQL - PHP

Dans Webmin, je le vois, l'utilisateur...


Oublie pas de reloader la table des users ou ton compte sera jamais actif... Sauf si webmin le fait automatiquement :oh:
23/10/2006 @ 12:17:31: Jean-Christophe: MySQL - PHP
Comment je fais pour changer le mot de passe d'un utilisateur en ligne de commande?
mysql -p pour me connecter en root, et ensuite??
23/10/2006 @ 12:18:55: zion: MySQL - PHP
use mysql;
update users set password='plop' where user='plop'; ou un truc qui y ressemble :joce:

puis faut pas oublier un FLUSH PRIVILEGES;

http://dev.mysql.com/doc/refman/5.0/en/adding-users.html
23/10/2006 @ 12:47:09: Jean-Christophe: MySQL - PHP
Alors, c'est ca, sauf qu'il ne faut pas de s à la fin de 'update user'.
J'ai fait tout ca, il m'a dit qu'un record avait été changé (bon signe, non?)
Par contre, la connexion ne fonctionne toujours pas. Même erreur 1045...
23/10/2006 @ 12:56:14: Altar: MySQL - PHP
Relance ta bdd :oh: /etc/init.d/mysqld restart pour une debian :petrus:
23/10/2006 @ 13:47:58: cauet: MySQL - PHP
Relance ta bdd :oh: /etc/init.d/mysqld restart pour une debian :petrus:



/etc/init.d/mysql restart :itm:

et puis si il à fait:
FLUSH PRIVILEGES;

ca ne sert à rien :dawa:
23/10/2006 @ 14:01:53: zion: MySQL - PHP
On peut continuer sinon :oh:

T'arrives à utiliser un autre compte en console? T'as pas activé le skip-networking par hasard? (comment ils font chier avec cette option :oh: )
23/10/2006 @ 14:23:03: Jean-Christophe: MySQL - PHP
En console, je me connecte comme root
23/10/2006 @ 14:28:36: max: MySQL - PHP
ben, si tout se passe en localhost, tu n'as pas besoin d'activer cette option.

Sinon, tu peux tester des droits d'accès avec mysqlaccess:

mysqlaccess localhost zabbix tadb -U root -P
Retour