Vous n'êtes pas identifié(e).
Pages : 1
Sur un serveur virtuel dédié que j'administre à distance,
je suis passé à MySql 5.
Via ssh, ça marche très bien.
Une fois sur le serveur, je fais :
$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 105
Server version: 5.0.32-Debian_7etch1-log Debian etch distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
Bref, tout baigne.
Sauf que... je ne peux plus me connecter à mon serveur MySql via PhpMyAdmin !!!
Alors que je tentais exactement la même connection que via ssh,
il m'était tout d'abord répondu :
#1251 - Client does not support authentication protocol requested by server;
consider upgrading MySQL client
Or j'avais bien :
dpkg --list
...
ii mysql-client 5.0.32-7etch1 mysql database client (meta...
ii mysql-client-5.0 5.0.32-7etch1 mysql database client binaries
ii mysql-common 5.0.32-7etch1 mysql database common files
ii mysql-server 5.0.32-7etch1 mysql database server (meta...
ii mysql-server-5.0 5.0.32-7etch1 mysql database server binaries
...
Me disant que le client en question étant peut-être PhpMyAdmin, je l'ai remis à jour.
Rien à faire.
Je me suis alors souvenu qu'il y avait un mot de passe pour administrer PhpMyAdmin par le web.
L'ayant retrouvé, voici ce que j'ai obtenu après avoir tenté de me connecter :
#1045 - Access denied for user 'adminphpmyadmin'@'localhost' (using password: YES)
Le résultat est donc différent quand je tente une connection avec le root mysql ou avec l'admin PhpMyAdmin.
Et ce pour une raison qui m'échappe.
Je précise avoir essayé la connection avec différents encodages d'entrée - sans succès -
et avoir fait suffisamment d'essais pour écarter l'éventualité d'une faute de frappe.
Quelqu'un y comprend quelque chose ?
Moi que pouic.
Dernière modification par pathe (11/10/2007 18:16:52)
Kiva, le micro-crédit efficace & facile.
*********** GPG : 45F03D8C ***********
Hors ligne
Salut Pathe,
Il me semble que certains petit détails ont évolué sur l'authentification entre MySQL4 et MySQL5.
Donc, je pense qu'il faut que tu te penches sur la configuration de ton MySQL coté ip/socket/port écoutés, politique de mot de passe.
Ensuite, jette un oeil à ta configuration de PMA pour que tout ça soit bien accordé.
/ioguix
[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222
Hors ligne
Oui, c'est un bazar noir,
maintenant mysql fonctionne mais php est en rade,
je cours acheter un bouquin sur apache et je reviens.
Kiva, le micro-crédit efficace & facile.
*********** GPG : 45F03D8C ***********
Hors ligne
cad php est en rade ?
[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222
Hors ligne
je cours acheter un bouquin sur apache et je reviens.
Tu en profites pour acheter un dictionnaire : conneXion et non connection !!!
LeDub qui a des problèmes de connexion à son taff.
Dernière modification par ledub (09/10/2007 11:17:09)
« Ne doutez pas qu'un petit nombre de personnes déterminées puisse changer le monde. En fait, ça a même toujours marché comme ça.»
Margaret Mead
---
VeoSearch est un moteur de recherche solidaire qui permet de financer des projets associatifs de développement durable par vos recherches Internet. Utilisez-le !!!
Hors ligne
cad php est en rade ?
Eh bé : quand je clique sur un lien PHP,
ça me propose de le télécharger au lieu d'effectuer l'action prévue.
Pas mal, hein ?
Bon : là je pars taffer offline,
donc je règlerai ça demain.
Au << Monde en -tique >>,
ke me suis payé les O'Reilly sur Apache et DNS + Bind,
et un Eyrolles sur PHP5 :
quand je les aurai lus et compris, ça devrait aller.
Eh, ledub :
sans rire, j'allais écrire connexion
et, fort de ta remarque d'il y a quelques jours,
j'ai pris grand soin de << corriger >> ça en connection.
Kiva, le micro-crédit efficace & facile.
*********** GPG : 45F03D8C ***********
Hors ligne
Eh bé : quand je clique sur un lien PHP,
ça me propose de le télécharger au lieu d'effectuer l'action prévue.
Pas mal, hein ?
Et si tu déposes tes fichiers PHP dans /var/www/, cela fonctionne-t-il ?
Eh, ledub :
sans rire, j'allais écrire connexion
et, fort de ta remarque d'il y a quelques jours,
j'ai pris grand soin de << corriger >> ça en connection.
Tu as des preuves pour m'accuser ainsi ??
LeDub PHP-débutant.
« Ne doutez pas qu'un petit nombre de personnes déterminées puisse changer le monde. En fait, ça a même toujours marché comme ça.»
Margaret Mead
---
VeoSearch est un moteur de recherche solidaire qui permet de financer des projets associatifs de développement durable par vos recherches Internet. Utilisez-le !!!
Hors ligne
Hello pathe,
as-tu bien pensé à mettre à jour phpX-mysql après ton passage à MySQL5.
Il me semble aussi qu'il faut autoriser la, connexion d'anciens clients. Cette option devrait être disponible grâce à un peu dpkg-reconfigure mysql-server-5.0.
Good luck
Hors ligne
Caramba !
Je ne m'en sors pas !
Un brave /etc/init.de/apache2 restart ne remet pas en route PHP,
qui est pourtant installé.
Voici la liste des processus actifs sur ce serveur DNS, mail et web :
# ps -ejF
UID PID PPID PGID SID C SZ RSS PSR STIME TTY TIME CMD
root 11848 1 11848 11848 0 578 852 0 Oct08 ? 00:00:00 /sbin/syslogd
bind 11869 1 11869 11869 0 9690 2996 0 Oct08 ? 00:00:00 /usr/sbin/named -u bind
daemon 11898 1 11898 11898 0 421 500 1 Oct08 ? 00:00:00 /sbin/portmap -i 127.0.0.1
virtual 11922 1 11922 11922 0 4666 16084 0 Oct08 ? 00:00:00 amavisd (master)
virtual 11926 11922 11922 11922 0 4666 16084 0 Oct08 ? 00:00:00 amavisd (virgin child)
virtual 11927 11922 11922 11922 0 4666 16084 0 Oct08 ? 00:00:00 amavisd (virgin child)
postgrey 11929 1 11929 11929 0 2745 8368 1 Oct08 ? 00:00:01 /usr/sbin/postgrey --pidfile=/var/run/postgrey.root 11954 1 11954 11954 0 6337 22768 1 Oct08 ? 00:00:00 /usr/sbin/spamd --create-prefs --max-children 5root 12633 11954 11954 11954 0 6337 22768 0 Oct08 ? 00:00:00 spamd child
root 12634 11954 11954 11954 0 6337 22768 1 Oct08 ? 00:00:00 spamd child
root 12635 11954 11954 11954 0 6337 22768 1 Oct08 ? 00:00:00 spamd child
root 12636 11954 11954 11954 0 6337 22768 1 Oct08 ? 00:00:00 spamd child
root 12637 11954 11954 11954 0 6337 22768 1 Oct08 ? 00:00:00 spamd child
virtual 12643 1 12643 12643 0 8114 21700 1 Oct08 ? 00:00:02 /usr/sbin/clamd
clamav 12684 1 12684 12684 0 1070 1464 0 Oct08 ? 00:00:00 /usr/bin/freshclam -d --quiet -p /var/run/clamaroot 12689 1 12689 11827 0 438 492 0 Oct08 ? 00:00:00 /usr/sbin/courierlogger -pid=/var/run/courier/aroot 12690 12689 12689 11827 0 614 668 1 Oct08 ? 00:00:00 /usr/lib/courier/authlib/authdaemond.mysql
root 12692 12690 12689 11827 0 797 1088 1 Oct08 ? 00:00:00 /usr/lib/courier/authlib/authdaemond.mysql
root 12693 12690 12689 11827 0 797 1088 1 Oct08 ? 00:00:00 /usr/lib/courier/authlib/authdaemond.mysql
root 12694 12690 12689 11827 0 797 1088 0 Oct08 ? 00:00:00 /usr/lib/courier/authlib/authdaemond.mysql
root 12695 12690 12689 11827 0 797 1088 1 Oct08 ? 00:00:00 /usr/lib/courier/authlib/authdaemond.mysql
root 12696 12690 12689 11827 0 797 1088 1 Oct08 ? 00:00:00 /usr/lib/courier/authlib/authdaemond.mysql
root 12701 1 12701 11827 0 636 780 0 Oct08 ? 00:00:00 /usr/sbin/couriertcpd -address=0 -stderrlogger=root 12703 1 12701 11827 0 439 488 0 Oct08 ? 00:00:00 /usr/sbin/courierlogger imaplogin
root 12714 1 12714 11827 0 636 772 0 Oct08 ? 00:00:00 /usr/sbin/couriertcpd -address=0 -stderrlogger=root 12716 1 12714 11827 0 406 328 1 Oct08 ? 00:00:00 /usr/sbin/courierlogger imapd-ssl
root 12723 1 12723 11827 0 637 780 1 Oct08 ? 00:00:00 /usr/sbin/couriertcpd -pid=/var/run/courier/poproot 12725 1 12723 11827 0 438 484 1 Oct08 ? 00:00:00 /usr/sbin/courierlogger courierpop3login
root 12730 1 12730 12730 0 576 748 1 Oct08 ? 00:00:00 /usr/sbin/inetd
root 12745 1 1 11827 0 652 1284 1 Oct08 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe
mysql 12790 12745 1 11827 0 32377 19844 1 Oct08 ? 00:00:01 /usr/sbin/mysqld --basedir=/usr --datadir=/var/root 12791 12745 1 11827 0 391 516 1 Oct08 ? 00:00:00 logger -p daemon.err -t mysqld_safe -i -t mysqlroot 12941 1 12941 12941 0 936 1408 0 Oct08 ? 00:00:00 /usr/lib/postfix/master
root 12954 1 12954 12954 0 910 1588 0 Oct08 ? 00:00:00 /usr/sbin/sshd
sympa 13006 1 12999 11827 0 4765 15776 1 Oct08 ? 00:00:00 /usr/bin/perl /usr/lib/sympa/bin/sympa.pl
sympa 13011 1 13007 11827 0 4622 15468 0 Oct08 ? 00:00:00 /usr/bin/perl /usr/lib/sympa/bin/archived.pl
sympa 13020 1 13012 11827 0 4524 15036 1 Oct08 ? 00:00:02 /usr/bin/perl /usr/lib/sympa/bin/task_manager.psympa 13037 1 13023 11827 0 4521 14996 0 Oct08 ? 00:00:00 /usr/bin/perl /usr/lib/sympa/bin/bounced.pl
daemon 13043 1 13043 13043 0 458 724 1 Oct08 ? 00:00:00 /usr/sbin/atd
root 13046 1 13046 13046 0 461 912 1 Oct08 ? 00:00:00 /usr/sbin/cron
postfix 14450 12941 12941 12941 0 775 1272 1 Oct08 ? 00:00:00 qmgr -l -t fifo -u -c
postfix 14451 12941 12941 12941 0 1111 1536 0 Oct08 ? 00:00:00 tlsmgr -l -t unix -u
virtual 14844 12701 12701 11827 0 1188 1576 0 13:58 ? 00:00:00 /usr/bin/imapd Maildir
virtual 14848 12701 12701 11827 0 1187 1604 1 13:58 ? 00:00:00 /usr/bin/imapd Maildir
postfix 21413 12941 12941 12941 0 766 1144 1 15:33 ? 00:00:00 pickup -l -t fifo -u -c
root 22836 12954 22836 22836 0 1770 2324 1 15:42 ? 00:00:00 sshd: root@pts/1
root 22839 22836 22839 22839 0 764 1664 1 15:42 pts/1 00:00:00 -bash
root 22884 1 22884 22884 0 1865 2820 1 15:42 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 22885 22884 22884 22884 0 1899 2928 0 15:42 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 22886 22884 22884 22884 0 1899 2968 0 15:42 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 22887 22884 22884 22884 0 1899 2952 0 15:42 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 22888 22884 22884 22884 0 1899 2924 0 15:42 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 22889 22884 22884 22884 0 1899 2920 0 15:42 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 22891 22884 22884 22884 0 1899 2940 0 15:42 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 22892 22884 22884 22884 0 1899 2924 0 15:42 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 24138 22884 22884 22884 0 1899 2912 0 15:54 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 24144 22884 22884 22884 0 1865 2908 0 15:54 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
postfix 24149 12941 12941 12941 0 767 1152 1 15:54 ? 00:00:00 proxymap -t unix -u
postfix 24150 12941 12941 12941 0 935 1488 1 15:54 ? 00:00:00 trivial-rewrite -n rewrite -t unix -u -c
À vue de nez, ça me semble correct, je ne vois pas de vieux processus qui auraient du être arrêtés depuis longtemps, etc.
En revanche, je ne vois rien concernant PHP.
Une idée ?
PS : Quiz : seul un processus actif ne figure pas dans le résultat ci-dessus. Lequel ?
Kiva, le micro-crédit efficace & facile.
*********** GPG : 45F03D8C ***********
Hors ligne
Bon, ben je pige pas,
la conf a l'air normale,
j'ai bien :
# cat /etc/mime.types
...
application/x-httpd-php phtml pht php
...
# cat /etc/apache2/apache2.conf
...
AddType application/x-httpd-php .php
...
TypesConfig /etc/mime.types
...
# cat /etc/apache2/mods-enabled/php5.conf
<IfModule mod_php5.c>
AddType application/x-httpd-php .php .phtml .php3
AddType application/x-httpd-php-source .phps
</IfModule>
Deux choses :
- j'ai toujours un répertoire /etc/apache en sus d'un /etc/apache2.
- dans /var/log/apache2/error.log , j'ai :
[Wed Oct 10 16:37:54 2007] [notice] Apache/2.2.3 (Debian) PHP/5.2.0-8+etch7 configured -- resuming normal operations
... et je constate que mes tentatives de conneXion genre index.php ne génèrent rien dans les logs d'accès (coté serveur) alors que côté client il m'est proposé d'enregistrer ce script.
Soy totalamente paumareff !
Dernière modification par pathe (10/10/2007 17:25:26)
Kiva, le micro-crédit efficace & facile.
*********** GPG : 45F03D8C ***********
Hors ligne
Alors,
php n'apparait pas dans les processus et c'est bine normal, en tant que module d'apache, apache l'interprète directement sans avoir recours à un tierce programe (sus était le cas en mode cgi ceci dit).
Pour le reste, il te faut voir si dans ton /etc/apache2/mods-enabled se trouve les bon liens vers /etc/apache2/mods-available pour activer le support de php...
++
[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222
Hors ligne
chez moi :
(~)-(mer 10/oct/07 18:21)
(guillaume@MCL:pts/3:%)- ll /etc/apache2/mods-enabled | grep php
lrwxrwxrwx 1 root root 27 2007-08-03 17:20 php5.conf -> ../mods-available/php5.conf
lrwxrwxrwx 1 root root 27 2007-08-03 17:20 php5.load -> ../mods-available/php5.load
[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222
Hors ligne
Une bonne nouvelle :
ça marche.
Une mauvaise :
je ne pige pas pourquoi.
J'ai simplement redémarré apache une nouvelle fois, mais bon.
Kiva, le micro-crédit efficace & facile.
*********** GPG : 45F03D8C ***********
Hors ligne
Allez je vais faire mon ledub (mais ta façon d'écrire est tout à fait charmante - et j'ai un faible pour l'imparfait du subjonctif)
Alors,
php n'apparait pas dans les processus et c'est bine normal, en tant que module d'apache, apache l'interprète directement sans avoir recours à un tiers programe (C'eût été le cas en mode cgi ceci dit).
Korova, aventurière (même pas peur) GNU/linux depuis 2003
Hors ligne
Allez je vais faire mon ledub (mais ta façon d'écrire est tout à fait charmante - et j'ai un faible pour l'imparfait du subjonctif)
merci
je préfère me faire reprendre par une douce vache que par un ninja pingouin au sabre souple (c'est srtout le sabre souple qui me fait peur)
ioguix a écrit :Alors,
php n'apparait pas dans les processus et c'est bien normal, en tant que module d'apache, apache l'interprète directement sans avoir recours à un tiers programe (C'eût été le cas en mode cgi ceci dit).
/me maso
[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222
Hors ligne
Tant qu'à continuer dans l'ortograf :
pathe a écrit :Eh, ledub :
sans rire, j'allais écrire connexion
et, fort de ta remarque d'il y a quelques jours,
j'ai pris grand soin de << corriger >> ça en connection.Tu as des preuves pour m'accuser ainsi ??
Oui, les voici :
conneXion et non connection !!!
J'ai simplement exécuté la consigne... à l'envers.
Step 01 : error
Step 02 : goto 01
Dernière modification par pathe (11/10/2007 08:47:58)
Kiva, le micro-crédit efficace & facile.
*********** GPG : 45F03D8C ***********
Hors ligne
Comme je ne vais pas ouvrir un nouveau fil à chaque fois,
je continue celui-ci,
que je renomme << Mes pépins avec mon serveur virtuel dédié >>.
Bon, je résume :
je suis passé de PHP 4 à PHP 5,
j'ai mis à jour MySql,
rencontré quelques difficultés avec PhpMyAdmin et l'authentification MySql de PostFix...
Je pensais en avoir terminé, mais j'avais oublié SquirrelMail !
Quand je tente une connexion sur cette interface web pour le courriel,
après avoir entré identifiant, mot de passe et tapé sur << Entrée >>, j'obtiens :
Warning: include_once(DB.php) [function.include-once]: failed to open stream: No such file or directory in /usr/share/squirrelmail/functions/db_prefs.php on line 40
Warning: include_once() [function.include]: Failed opening 'DB.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /usr/share/squirrelmail/functions/db_prefs.php on line 40
ERROR:
Could not include PEAR database functions required for the database backend.
Is PEAR installed, and is the include path set correctly to find DB.php?
Please contact your system administrator and report this error.
Comme le system administrator, c'est moi, je me contacte
et vais chercher dans
vi /usr/share/squirrelmail/functions/db_prefs.html
require_once(SM_PATH . 'config/config.php');
if (!include_once('DB.php')) {
// same error also in abook_database.php
require_once(SM_PATH . 'functions/display_messages.php');
$error = _("Could not include PEAR database functions required for the database backend.") . "<br />\n";
$error .= sprintf(_("Is PEAR installed, and is the include path set correctly to find %s?"),
'<tt>DB.php</tt>') . "<br />\n";
$error .= _("Please contact your system administrator and report this error.");
error_box($error, $color);
exit;
}
Partant de là,
je vérifie que PEAR est bien installé.
C'est le cas, il y a bien le paquet php-pear, successeur du php4-pear.
Sur le site de PEAR,
j'apprends que le paquetage DB << has been superseded, but is still maintained for bugs and security fixes. Use MDB2 instead. >>
Je trouve dans le paquet DB lui-même un fichier DB.php qui semble correspondre à ce qui manque à squirrelmail pour m'authentifier.
Si je le place dans le répertoire où le script ci-dessus semble aller le chercher, et que je retente une authentification, j'obtiens:
Preference database error (not found). Exiting abnormally
.
Donc :
je continue à chercher.
Mais s'il y a un expert php5 / PEAR / squirrelmail qui passe par ici,
qu'il n'hésite pas à s'exprimer.
Merci.
Kiva, le micro-crédit efficace & facile.
*********** GPG : 45F03D8C ***********
Hors ligne
Moi !!
LeDub qui s'exprime ... pas toujours à bon escient !
« Ne doutez pas qu'un petit nombre de personnes déterminées puisse changer le monde. En fait, ça a même toujours marché comme ça.»
Margaret Mead
---
VeoSearch est un moteur de recherche solidaire qui permet de financer des projets associatifs de développement durable par vos recherches Internet. Utilisez-le !!!
Hors ligne
Hello pathe,
je suis encore dedans d'ailleurs (le pâté), museau dans le café et tout et tout.
N'aurais-tu pas tout simplement oublié d'effectuer un petit
pear install DB
Ca devrait faire l'affaire ...
Hors ligne
C'est exact.
Merci.
On peut donc en conclure que php4-pear installe DB,
ce qui n'est plus le cas de php-pear, qui le remplace.
Dernière modification par pathe (14/10/2007 10:57:12)
Kiva, le micro-crédit efficace & facile.
*********** GPG : 45F03D8C ***********
Hors ligne
C'est exact.
Merci.On peut donc en conclure que php4-pear installe DB,
ce qui n'est plus le cas de php-pear, qui le remplace.
Exactement.
C'est surement dû au fait que PEAR DB est obsolete.
Hors ligne
Obsolète, obsolète... mais très utile, dans mon cas.
Par ailleurs, s'il est vraiment replacé par mdb2,
pourquoi ce paquetage n'est-il pas installé à la place ?
Pour reprendre les mêmes fonctionnalités ?
Pour que les utilisateurs ne polluent pas les forums avec des recherches d'information ?
Dernière modification par pathe (14/10/2007 14:26:53)
Kiva, le micro-crédit efficace & facile.
*********** GPG : 45F03D8C ***********
Hors ligne
Obsolète, obsolète... mais très utile, dans mon cas.
Entièrement d'accord avec toi
Par ailleurs, s'il est vraiment replacé par mdb2,
pourquoi ce paquetage n'est-il pas installé à la place ?
Pour reprendre les mêmes fonctionnalités ?
Pour que les utilisateurs ne polluent pas les forums avec des recherches d'information ?
Peut-être qu'il a été décidé que le package pear-php n'installerai plus que PEAR et aucun package de pear lui-même.
Je trouve ça cohérent. Quand j'installe PEAR, je ne souhaite pas qu'on m'installe des packages dont je n'ai pas forcement besoin par défaut.
Hors ligne
Quand j'installe PEAR, je ne souhaite pas qu'on m'installe des packages dont je n'ai pas forcement besoin par défaut.
Certes. Je partage ton opinion.
D'autant que PEAR est formidable.
Il n'y a vraiment qu'à taper la commande pear install paquet et le paquet en question s'installe,
c'est aussi bien qu'un outil apt.
Kiva, le micro-crédit efficace & facile.
*********** GPG : 45F03D8C ***********
Hors ligne
Pages : 1