OVH Cloud OVH Cloud

mysql et webmin

4 réponses
Avatar
Willy
bonjour,

je n'arrive pas à utiliser webmin pour administrer mysql. Quand je veux
accèder à la table "user" par exemple, j'ai le message "DBI connect failed".
Pourtant, je n'ai aucun pb à le faire depuis le shell. Voici un extrait du
fichier "mysql.log":

-quand je choisis "MySQL database server" dans la section "serveurs"

8 Connect root@localhost on
8 Statistics
8 Quit

9 Connect root@localhost on
9 Query show databases
9 Quit

-quand je choisis "mysql" dans "MySQL databases"

10 Connect root@localhost on mysql
10 Init DB mysql
10 Query show tables
10 Quit

-quand je choisis "user" dans "database tables"

11 Connect Access denied for user: 'root@localhost' (Using password: YES)

j'ai le même pb avec phpmyadmin.

Je précise que je viens tout juste d'installer MySQL et que je n'ai encore
rien fait avec, si ce n'est supprimer l'utilisateur anonyme et définirhttps;
le mot de passe du compte root.

J'utilise la distributiuon Debian Woody 3.0r2, MySQL 3.23.49, php 4.1.2,
apache 1.3.26.


Merci pour votre,

Willy.

4 réponses

Avatar
Emmanuel Florac
Le Sun, 16 May 2004 10:23:09 +0200, Willy a écrit :


j'ai le même pb avec phpmyadmin.

Je précise que je viens tout juste d'installer MySQL et que je n'ai
encore rien fait avec, si ce n'est supprimer l'utilisateur anonyme et
définirhttps; le mot de passe du compte root.


Et bien tu dois définir dans la configuration de webmin et de phpmyadmin
le mot de passe root à utiliser. Éventuellement quand tu as défini ton
mdp root, pense à faire "mysqladmin flush-privileges".

--
Mais monsieur, voudriez-vous que je me l'écorchasse?
Barbey d'Aurevilly.

Avatar
Willy
Bonjour,

"Emmanuel Florac" a écrit dans le message de
news:


j'ai le même pb avec phpmyadmin.

Je précise que je viens tout juste d'installer MySQL et que je n'ai
encore rien fait avec, si ce n'est supprimer l'utilisateur anonyme et
définirhttps; le mot de passe du compte root.


Et bien tu dois définir dans la configuration de webmin et de phpmyadmin
le mot de passe root à utiliser. Éventuellement quand tu as défini ton
mdp root, pense à faire "mysqladmin flush-privileges".


J'ai déjà un mot de passe de défini (que j'entre à chaque fois que je me
connecte à Webmin). D'ailleurs, l'utilisateur root de Webmin a le même login
et mot de passe que celui de linux et de MySQL. Je l'ai redéfini au cas ou,
mais cela ne marche toujours pas. J'ai aussi constaté que peu importe
l'utilisateur qui se connecte à Webmin, celui-ci se connecte toujours à
MySQL en temps qu'utilisateur root. Je suppose donc qu'il utilise aussi le
mot de passe présent dans le fichier /root/.my.cnf. Mais dans ce cas,
pourquoi cela ne marche pas ?

J'ai aussi constaté un autre pb: En accédant par exemple à "utilisateurs
webmin/partage windows avec samba", j'ai le message d'erreur suivant en bas
de page:

samba::acl_security_form failed : Undefined subroutine &samba::list_shares
called at /usr/share/webmin/samba/acl_security.pl line 180.

ai-je oublié d'installer un paquet ?

Willy.


Avatar
Emmanuel Florac
Le Sun, 16 May 2004 16:01:37 +0200, Willy a écrit :


J'ai déjà un mot de passe de défini (que j'entre à chaque fois que je
me connecte à Webmin).


C'est le mot de passe de webmin. Il n'est pas lié au mot de passe root du
système, lui-même n'est pas lié au mot de passe root de mysql. Ce sont
tous des mots de passe différents, stockés dans des endroits différents
et utilisés par des applications différentes... Dans webmin, tu dois
probablement configurer le module mysql pour lui indiquer quel nom
d'utilisateur et quel mot de passe utiliser pour se connecter à la base
(clique sur le lien "configurer le module". Pareil pour phpmyadmin, il y a
un fichier à éditer où entrer le mot de passe root de la base, c'est
écrit dans la docuimentation de phpmyadmin.

Pour ton problème de samba, oui, tu as probablement installé
partiellement webmin, ou bien tu utilises une version de samba différente
de celle prévue.

--
on passe la moitié de son temps à refaire ce que l'on n'a pas eu le
temps de faire correctement.
Loi de Myers.

Avatar
Willy
Bonjour,

C'est le mot de passe de webmin. Il n'est pas lié au mot de passe root du
système, lui-même n'est pas lié au mot de passe root de mysql. Ce sont
tous des mots de passe différents, stockés dans des endroits différents
et utilisés par des applications différentes... Dans webmin, tu dois
probablement configurer le module mysql pour lui indiquer quel nom
d'utilisateur et quel mot de passe utiliser pour se connecter à la base
(clique sur le lien "configurer le module". Pareil pour phpmyadmin, il y a
un fichier à éditer où entrer le mot de passe root de la base, c'est
écrit dans la docuimentation de phpmyadmin.


Ok, maintenant cela marche. je n'avais pas vu le texte "configure module".

Pour ton problème de samba, oui, tu as probablement installé
partiellement webmin, ou bien tu utilises une version de samba différente
de celle prévue.


J'ai désinstallé Webmin pour le réinstaller et le pb persiste. Ce n'est pas
propre à samba: quand j'accède à "utilisateurs webmin/change passwords",
j'ai aussi un message d'erreur :

"passwd::acl_security_form failed : Undefined subroutine
&passwd::user_chooser_button called at
/usr/share/webmin/passwd/acl_security.pl line 17."

Apparemment, cela a un rapport avec le truc nommé ACL. Je vais voir si je
n'ai pas oublié d'installer un paquet.

Merci pour ton aide,

Willy.