[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