Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/07/2006, à 15:24

Sandy

phpmyadmin refuse le login

Bonjour

Breezy, php5, mysql5, phpmyadmin2.6.4

Phpmyadmin fonctionne comme il se doit mais seulement sur ma machine Breezy.

Le problème c'est que quand je veux administrer mysql (sur la Breezy) à partir d'une autre machine du LAN, phpmyadmin refuse de me connecter et ce sans produire de message d'erreur.

Je donne mon nom d'utilisateur et mon mot de passe et phpmyadmin revient continuellement à ce même écran d'identification.

Avant d'installer php5 et mysql5, tout fonctionnait parfaitement avec php4 et mysql4 et ce de n'importe où sur le Web.

Qu'est-ce qui se passe ?


<maj>
Installé le dépot de Dapper, installé PhpMyAdmin 2.8.
Première connexion en local:
           Les droits d'écriture pour la session ne permettent pas l'écriture.
           chmod 777 /var/lib/php5  (était 771 je crois)
           reconnexion à PMA
           ok

Première connexion en distant:
           Toujours pas possible, même manège qu'auparavant

</maj>

Merci

Dernière modification par Sandy (Le 09/07/2006, à 19:49)

Hors ligne

#2 Le 09/07/2006, à 16:08

dexinou

Re : phpmyadmin refuse le login

salut,
essai de rajouter l'ip privé du post à partir duquel tu veux te connecter sur ta machine Breezy dans /etc/hosts
exemple :
192.168.0.155 nom_domaine        nom_de_machine


Ubuntu 9.10 64bits ext4 ® Core 2 Duo
Unix..... il y a moins bien mais c'est plus cher.
Si t'as pas compris la réponse, pose mieux ta question.
Tutoriaux Linux, apache, pure-ftpd, bind, mysql, qmail...

Hors ligne

#3 Le 09/07/2006, à 19:52

Sandy

Re : phpmyadmin refuse le login

Salut dexinou

Ça n'a rien donné

Hors ligne

#4 Le 10/07/2006, à 01:46

dexinou

Re : phpmyadmin refuse le login

tu peux revenir prendre ton my.cnf j'ai commenter la ligne skip-networking et normalement ça devrait aller.


Ubuntu 9.10 64bits ext4 ® Core 2 Duo
Unix..... il y a moins bien mais c'est plus cher.
Si t'as pas compris la réponse, pose mieux ta question.
Tutoriaux Linux, apache, pure-ftpd, bind, mysql, qmail...

Hors ligne

#5 Le 10/07/2006, à 02:20

Sandy

Re : phpmyadmin refuse le login

Ca ne marche pas plus Dex sad

Hors ligne

#6 Le 10/07/2006, à 03:20

samyboy

Re : phpmyadmin refuse le login

Est-ce que sur le serveur mysql tu peux te connecter en local ?

( typiquement "myslq -u root -p" )

Si ce n'est pas le cas, essaye de changer le mot de passe avec

SELECT jesaisplusquoi OLD_PASSWORD('tonpass') WHERE jesaisplusou

Je me souviens plus de la syntaxe exacte de cette commande mais elle est facilement trouvable dans la doc officielle.


Jabber : sam@fritalk.com ||| Kikoo \o/ rofl ... asv ?
http://www.gnurou.org/Writing/SmartQuestionsFr

Hors ligne

#7 Le 11/07/2006, à 00:41

Sandy

Re : phpmyadmin refuse le login

Oui Samyboy en local tout fonctionne c'est en remote que ca chigne.

Et le problème c'est seulement depuis php5-mysql5.
Je commence à croire que c'est un bug de PMA parce que mes BD sont toutes accessibles en remote avec SQLyog, ainsi qu'à travers un client SSH (PuTTY).

Hors ligne

#8 Le 11/07/2006, à 13:16

dexinou

Re : phpmyadmin refuse le login

salut,

ça doit être un problème de résolution de nom puisque tu ne dois surement pas avoir de serveur de noms pour ton réseau local.

si c'est en remote à partir de windowsXP, trouve le fichier C:\WINDOWS\system32\drivers\etc\hosts et indique l'ip privé du serveur mysql et son nom_de_machine.son_domain

ex.: 192.168.0.155 linux.localdomain

ainsi de suite pour tes autres machines.

il faut que toutes tes machines ai le même nom de domaine mais un nom de machine différent pour chaque machine. (je sais pas si tu me suit)

Dernière modification par dexinou (Le 11/07/2006, à 13:18)


Ubuntu 9.10 64bits ext4 ® Core 2 Duo
Unix..... il y a moins bien mais c'est plus cher.
Si t'as pas compris la réponse, pose mieux ta question.
Tutoriaux Linux, apache, pure-ftpd, bind, mysql, qmail...

Hors ligne

#9 Le 11/07/2006, à 14:49

Sandy

Re : phpmyadmin refuse le login

Salut Dex

J'accède présentement à la station Linux par son nom : Pingouin donc
http://pingouin/phpmyadmin ou autre.

J'avais configuré hosts sur toutes les stations du LAN mais je l'ai ramené a 127.0.0.1 localhost sans que cela n'y change quoi que ce soit puisque chaque station a son nom propre et partage des dossiers dans le groupe Workgroup.

Jusqu'à l'installation de php5-my5 tout fonctionnait. Ce n'est que depuis cette installation que PMA ne fonctionne plus à partir du LAN.

Mais je vais quand-même rajouter l'info dans hosts pour voir.

Hors ligne

#10 Le 11/07/2006, à 14:52

Sandy

Re : phpmyadmin refuse le login

Et comme je le croyais ca n'a rien changé.

Hors ligne

#11 Le 11/07/2006, à 17:36

SunWukong

Re : phpmyadmin refuse le login

ouf.... je viens de réussir à trouver la soluce.
La voici (en tout cas, chez moi ça marche smile )

Sur le serveur mysql, il faut autoriser l'utilisateur concerné à se connecter à partir de n'importe où.

Ce qui se traduit en SQL de la façon suivante :

CREATE USER 'marcel'@'%' IDENTIFIED BY 'motdepasse';
GRANT ALL PRIVILEGES ON *.* TO 'marcel'@'%' IDENTIFIED BY 'motdepasse';

Le '%' signifie en gros "à partir de n'importe où".  Après, à chacun de définir sa politique de sécurité.

J'espère que ça marchera chez toi.
Cordialement
SW

Dernière modification par SunWukong (Le 11/07/2006, à 17:37)

Hors ligne

#12 Le 11/07/2006, à 18:32

dexinou

Re : phpmyadmin refuse le login

SunWukong a écrit :

ouf.... je viens de réussir à trouver la soluce.
La voici (en tout cas, chez moi ça marche smile )

Sur le serveur mysql, il faut autoriser l'utilisateur concerné à se connecter à partir de n'importe où.

Ce qui se traduit en SQL de la façon suivante :

CREATE USER 'marcel'@'%' IDENTIFIED BY 'motdepasse';
GRANT ALL PRIVILEGES ON *.* TO 'marcel'@'%' IDENTIFIED BY 'motdepasse';

Le '%' signifie en gros "à partir de n'importe où".  Après, à chacun de définir sa politique de sécurité.

J'espère que ça marchera chez toi.
Cordialement
SW

Tout à fait ! à partir de phpmyadmin crée un utilisateur avec comme droit 'tout serveur' se qui se traduit par un %


Ubuntu 9.10 64bits ext4 ® Core 2 Duo
Unix..... il y a moins bien mais c'est plus cher.
Si t'as pas compris la réponse, pose mieux ta question.
Tutoriaux Linux, apache, pure-ftpd, bind, mysql, qmail...

Hors ligne

#13 Le 12/07/2006, à 00:07

Sandy

Re : phpmyadmin refuse le login

Tu es sur Dapper ou Breezy ?

J'ai déjà cela depuis le début de l'installation de Mysql
J'installe toujours un adm en localhost et un en % puis un anonyme en % et en localhost avec des droits très très limités.

Et j'avais tout cela en mysql4 aussi.

Dernière modification par Sandy (Le 12/07/2006, à 00:09)

Hors ligne

#14 Le 12/07/2006, à 10:16

Mr. FX

Re : phpmyadmin refuse le login

Salut
il y avait une autre solution : tu aurais pus utiliser ssh moi c'est ce que je fais
A bientot


Je suis en qwerty tqpew pqs sur mes qccents :-)

Hors ligne

#15 Le 12/07/2006, à 12:41

SunWukong

Re : phpmyadmin refuse le login

Je tourne sous Dapper avec Apache2 et MySQL5.

Tu as toujours ton pb ? Est-ce que tu as un message d'erreur quelque part ? As-tu farfouiller dans les log des différents serveurs ? (Apache, mysql)

Cordialement,
SW

Dernière modification par SunWukong (Le 12/07/2006, à 12:45)

Hors ligne

#16 Le 12/07/2006, à 15:17

Sandy

Re : phpmyadmin refuse le login

Salut SW

La seule place où je vois une erreur c'est dans le log de samba.
Je viens de faire une tentative de connection avec PMA à partir de ma station XP (xp-1 sur le LAN).

Voici les entrées correspondantes à ce log.

[2006/07/12 08:22:44, 0] lib/util_sock.c:write_socket_data(430) write_socket_data: write failure. Error = Connection reset by peer

[2006/07/12 08:22:44, 0] lib/util_sock.c:write_socket(455) write_socket: Error writing 4 bytes to socket 24: ERRNO = Connection reset by peer

[2006/07/12 08:22:44, 0] lib/util_sock.c:send_smb(647) Error writing 4 bytes to client. -1. (Connection reset by peer)

<je réfléchis>les 4 bytes c'est un IP !?!? Le IP attendu pourrait être en IPV6 peut-être !?!? </je réfléchis>

Maintenant log.smbd

[2006/07/12 08:13:25,  0] smbd/server.c:main(798) smbd version 3.0.14a-Ubuntu started. Copyright andrew Tridgell and the Samba Team 1992-2004

[2006/07/12 08:13:27, 0] printing/pcap.c:pcap_cache_reload(149) Unable to open printcap file /etc/printcap for read!

[2006/07/12 08:13:27, 0] printing/pcap.c:pcap_cache_reload(149) Unable to open printcap file /etc/printcap for read!

[2006/07/12 08:22:43, 0] lib/util_sock.c:get_peer_addr(1150) getpeername failed. Error was Transport endpoint is not connected

Plus toute une série de logs vides et d'autre non pour des adresses que je ne connais pas.

Dernière modification par Sandy (Le 12/07/2006, à 15:34)

Hors ligne

#17 Le 12/07/2006, à 15:52

SunWukong

Re : phpmyadmin refuse le login

M'ouais... Aucune idée... PMA n'est pas installé sur une partition Samba ? Au cas où, ça pourrait venir de là, sinon le pb dans le journal doit être autre chose.  Quant à ces 4 octets... Je ne suis pas expert en réseau et je n'ai jamais touché à IPv6. Mais ça m'étonnerait que le pb vienne de là.
Tu ne peux pas faire un coup de nmap pour vérifier que les ports du serveur sont bien à l'écoute ?

PMA refuse donc la connexion mais ne t'indique-t'il pas un message d'erreur quelconque ? Chez moi, j'avais un message d'erreur, avec un  numéro, et partant de là, Google a fait son office :-) Tu n'as donc rien du tout ?

SW

PS : j'utilise PMA provenant du package 4:2.8.0.3-1 du référentiel de Dapper.

Hors ligne

#18 Le 12/07/2006, à 16:34

Sandy

Re : phpmyadmin refuse le login

Si PMA daignait vouloir m'insulter, ou même seulement marmonner je serais bien content mais non, c'est pire : il m'ignore totalement.

Même version oui. Sauf qu'il y a quand-même des différences parce que sous Dapper, l'installation ajoute l'extension mysql.so à la conf mais pas sous Breezy. Il peut donc y avoir d'autres différences et je serais plutot porté à croire que ce sont des incompatibilités.

Mais encore, ces "différences" semblent liées à php5 et/ou mysql5 parce que tout fonctionnait en php4-my4.

Et même, à la toute première installation de LAMP5 je n'arrivais pas à me connecter avec PMA(version breezy). Je croyais que c'était dû au fait que j'avais un terminal ssh ouvert dans lequel j'avais su sous différentes identités (2 ou 3 ). J'ai donc exité de toutes celles-ci et exité du terminal. ALors, PMA a accepté la connection. Tout semblait parfait. Je ferme PMA et le rouvre et ... connection impossible. Changé de version ... conenctin impossible. Que s'est-il passé ??? je n'en sais absolument rien, étant donné que rien d,autre n'avait été changé entre la 1ère et la 2èeme connection sauf la fermeture du terminal.

p.s.  PMA fonctionne en local mais pas en remote.

Dernière modification par Sandy (Le 12/07/2006, à 16:37)

Hors ligne

#19 Le 12/07/2006, à 17:57

SunWukong

Re : phpmyadmin refuse le login

Et si l'interdiction de se connecter ne venait pas d'un fichier .htaccess quelque part ?

A tout hasard voici mon /etc/phpmyadmin/apache.conf :

# Configure everything with /etc/phpmyadmin/htaccess file

<Directory /usr/share/phpmyadmin/>
    AllowOverride All
</Directory>

<Directory /var/www/phpmyadmin/>
    AllowOverride All
</Directory>


# Protect some directories

<Directory /var/lib/phpmyadmin/>
    Options -FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

<Directory /usr/share/phpmyadmin/config/>
    Options -FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

<Directory /var/www/phpmyadmin/config/>
    Options -FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

et /etc/phpmyadmin/htaccess

DirectoryIndex index.php
Options +FollowSymLinks -Indexes

<IfModule mod_mime.c>
    <IfModule mod_php4.c>
        AddType application/x-httpd-php .php

        php_flag magic_quotes_gpc Off
        php_flag track_vars On
        php_flag register_globals Off
        php_value include_path .
    </IfModule>
    <IfModule mod_php5.c>
        AddType application/x-httpd-php .php

        php_flag magic_quotes_gpc Off
        php_flag track_vars On
        php_flag register_globals Off
        php_value include_path .
    </IfModule>
    <IfModule !mod_php4.c>
    <IfModule !mod_php5.c>
    <IfModule !mod_fastcgi.c>
    <IfModule !mod_fcgid.c>
    <IfModule mod_actions.c>
    <IfModule mod_cgi.c>
        AddType application/x-httpd-php .php

        Action application/x-httpd-php /cgi-bin/php
    </IfModule>
    <IfModule mod_cgid.c>
        AddType application/x-httpd-php .php

        Action application/x-httpd-php /cgi-bin/php
    </IfModule>
    </IfModule>
    </IfModule>
    </IfModule>
    </IfModule>
    </IfModule>
</IfModule>

# Deny config.inc.php file
<Files config.inc.php>
    Order deny,allow
    Deny from all
</Files>
	
# Authorize for setup
<Files setup.php>
    <IfModule mod_auth.c>
	AuthType Basic
	AuthName "phpMyAdmin Setup"
	AuthUserFile /etc/phpmyadmin/htpasswd.setup
    </IfModule>
    Require valid-user
</Files>

Voilà... après je séche ;-)

A+
SW

Hors ligne

#20 Le 12/07/2006, à 19:19

Sandy

Re : phpmyadmin refuse le login

Tout est pareil.

Je crois de plus en plus que c'est relié aux versions et breezy.

Ou,........ je ne sais pas.

J'accède à linux par ssh sans problème mais ce foutu PMA refuse. Peut-être un bug dans PMA. Je ne vois pas autre chose. Mais mes connaissances en linux approfondi sont très limitées.

Merci pour ton aide

Hors ligne