Pagina 1 di 1

popMyAdmin non si collega a mysql

Inviato: gio 19 gen 2012, 14:56
da daniele50
Ciao a tutti,
sto cercando di collegarmi a mysql con phpmyadmin ma non riesco, ecco la situazione:

mysql è su un'altra macchina (la macchina si chiama iswiki) con linux centos, mysql Ver 14.12 Distrib 5.0.77, for redhat-linux-gnu (i686) using readline 5.1;
phpmyadmin è invece sul mio client (172.16.12.90) con slackware64;

Ho ghià i permessi di accedere: se dalla mia shell digito mysql -h iswiki -u root -p e poi la password mi collego correttamente.

Ho scaricato phpmyadmin e l'ho messo sotto apache ma quando vi accedo via web e inserisco le stesse credenziali mi dice #2000 Impossibile eseguire il login nel server MySQL.

Il file config.inc.php è questo:

Codice: Seleziona tutto

$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['host'] = '10.20.247.150';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = false;

$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
se invece come auth_type metto:

Codice: Seleziona tutto

$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'password';
mi esce l'errore #2000 - mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication. Please use an administration tool to reset your password with the command SET PASSWORD = PASSWORD('your_existing_password'). This will store a new, and more secure, hash value in mysql.user. If this user is used in other scripts executed by PHP 5.2 or earlier you might need to remove the old-passwords flag from your my.cnf file.

Ho già provato a dare l'istruzione SET PASSWORD FOR root@172.16.12.90 = PASSWORD('password'); ma non cambia nulla...

Re: popMyAdmin non si collega a mysql

Inviato: gio 19 gen 2012, 15:25
da zoros
di solito phpmyadmin gira sulla stessa macchina del servizio mysql, probabilmente non hai httpd su quel server ... collegandosi via localhost un config.inc.php semplice e funzionante è questo:

Codice: Seleziona tutto

<?php
/* Servers configuration */
$i = 0;

/* Server localhost (http) [1] */
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = 'http';

/* End of servers configuration */
?>
... prova a sostituire l'IP al posto di localhost ... dagli IP mi pare che sei in LAN, quindi non hai l'esigenza di "blindare" l'accesso ... forse ...

Re: popMyAdmin non si collega a mysql

Inviato: gio 19 gen 2012, 15:32
da daniele50
Niente, da sempre lo stesso errore, probabile che sia un problema tra la versione di phpmyadmin e quella di mysql, ci sono altri strumenti grafici per accedere al database mysql (non in locale) ?

intanto informo che la versione di mysql è la 5.0.77

Re: popMyAdmin non si collega a mysql

Inviato: gio 19 gen 2012, 15:46
da zoros
daniele50 ha scritto:Niente, da sempre lo stesso errore, probabile che sia un problema tra la versione di phpmyadmin e quella di mysql, ci sono altri strumenti grafici per accedere al database mysql (non in locale) ?

intanto informo che la versione di mysql è la 5.0.77
è molto improbabile un problema di incompatibilità ... con il config in questione ci si collega a mysql via socket (configurazione di default) ... ci sarà qualcosa nella configurazione TCP/IP di mysql ...

Re: popMyAdmin non si collega a mysql

Inviato: gio 19 gen 2012, 15:57
da daniele50
zoros ha scritto:ci sarà qualcosa nella configurazione TCP/IP di mysql ...
Non credo, altrimenti non riuscirei a collegarmi dal mio client con mysql -h iswiki -u root -p, e invece riesco...

Re: popMyAdmin non si collega a mysql

Inviato: gio 19 gen 2012, 16:18
da zoros
daniele50 ha scritto:
zoros ha scritto:ci sarà qualcosa nella configurazione TCP/IP di mysql ...
Non credo, altrimenti non riuscirei a collegarmi dal mio client con mysql -h iswiki -u root -p, e invece riesco...
sì, può essere ... sarebbe interessante sapere come lavora l'applicativo mysql rispetto alle connessioni di rete ... volevo solo dirti che in tanti "mix" di versioni diverse phpmyadmin e mysql non mi è mai capitato un problema simile ... comunque, in effetti, mai dire mai ;) ...

Re: popMyAdmin non si collega a mysql

Inviato: gio 19 gen 2012, 16:23
da daniele50
Per ora ho risolto mettendo phpMyAdmin sulla machcina che fa girare MySql, però ho dovuto mettere la versione 2.x perché la 3.4.9 chiedeve php 5.2 o superiore, mentre su quella macchina è inferiore...

Grazie comunque dell'aiuto :-)