[Linux-Biella] problema accesso remoto phpmyadmin

Claudio M. claudio a cmaffio.it
Gio 2 Apr 2015 16:46:52 CEST


In data giovedì 2 aprile 2015 15:18:31, Leonardo Buffa ha scritto:
> ciao
> ho pubblicato la porta 3306 di un mysql per far lavorare un collega da
> remoto
> ho verificato che riesco a entrare senza problemi con il comando mysql
> -u BLABLABLA -p --host=IP --port=porta
> 
> entro, accedo, faccio quel che devo
> 
> lui invece da phpmyadmin ottiene questo errore:
> 
> Warning: mysql_connect(): Access denied for user
> 'UTENTE'@'ppp-141-95.32-151.iol.it' (using password: YES)
> 
> 
> io sono sicuro che a livello di IP e' tutto aperto perche' io entro
> correttamente con questo comando:
> 
> mysql -u UTENTE -p --host=IP --port=porta
> 
> qualcuno sa dirmi se phpmyadmin ha qualche esigenza che non conosco?

A livello di rete sicuramente sara' tutto apposto, pero mysql ha le proprie 
regole per le utenze
In base a quelo che hai scritto phpMyAdmin si e' collegato corretamente al 
server mysql ma l'utente che ' stato utilizzato non aveva i permessi di mysql 
di collegarsi. devi creare un utente specifico per quell'IP oppure uno generico 
nel seguente modo
CREATE USER 'myuser'@'ipremoto' IDENTIFIED BY 'mypass'; 
CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypass';

e poi dare i permessi alle varie tabelle
GRANT ALL ON *.* TO 'myuser'@'ipremoto';
GRANT ALL ON *.* TO 'myuser'@'%';
 ed infine 
FLUSH PRIVILEGES

il carattere % e' l'equivalente di * nei file systems, vuol dire "da ovunque"

Bye


Maggiori informazioni sulla lista Linux