PDA

View Full Version : X Esperti UNIX/MYSQL!


Giò82
22-10-2004, 11:39
Ciao a tutti,
ho creato un untente my-sql su un server unix, però adesso avrei la necessità di connettermi a questo db da remoto, ho dato tutti i possibili permessi all'utente ma non riesco a connettermi dove sbaglio?
Grazie Ciao

honny
22-10-2004, 12:33
mysql -u utente -h ipaddress -p

che errore ti da' ?

Giò82
22-10-2004, 13:27
Originariamente inviato da honny
mysql -u utente -h ipaddress -p

che errore ti da' ?


Scusa non sono motlo esperto, potresti spiegarti meglio? :rolleyes:

honny
22-10-2004, 13:52
in generale per connettermi remotamente ad un db mysql uso :

mysql -u "utente" -h "ipaddress" -p

dove :
"utente" e' il nome utente che voglio usare
"ipddress" e' la macchina su cui e' disponibile mysql
(tutti e 2 senza le virgolette)

e il param -p perche' come minimo da remoto uso una pass .

Giò82
22-10-2004, 14:21
Originariamente inviato da honny
in generale per connettermi remotamente ad un db mysql uso :

mysql -u "utente" -h "ipaddress" -p

dove :
"utente" e' il nome utente che voglio usare
"ipddress" e' la macchina su cui e' disponibile mysql
(tutti e 2 senza le virgolette)

e il param -p perche' come minimo da remoto uso una pass .


Ho capito cosa dici! Forse però non mi sono spiegato molto bene!
Allora ho preso uno spazio web con un db mysql in un server su internet (ambiente unix)! Adesso ho la necessita di connettermi a questo db da remoto con un client mysql (ES: MySQL-Front). Pero mi dice "connessione fallita"! Dove sbaglio?

honny
22-10-2004, 14:30
cerca le faq di mysqlfront allora .

per le connessioni hai guardato qui ?

http://www.mysqlfront.de/manual/fconnection.html

HexDEF6
22-10-2004, 14:56
Originariamente inviato da Giò82
Ho capito cosa dici! Forse però non mi sono spiegato molto bene!
Allora ho preso uno spazio web con un db mysql in un server su internet (ambiente unix)! Adesso ho la necessita di connettermi a questo db da remoto con un client mysql (ES: MySQL-Front). Pero mi dice "connessione fallita"! Dove sbaglio?

sicuro che chi gestisce il server ti lasci la connessione da remoto al server mysql???
mi sembra molto strano!

Ciao!

Giò82
22-10-2004, 15:01
Originariamente inviato da HexDEF6
sicuro che chi gestisce il server ti lasci la connessione da remoto al server mysql???
mi sembra molto strano!

Ciao!



Si, infatti abbiamo dovuto prendere un server completo a nostro solo uso! Però non riesco a connettermi con un client mysql!

HexDEF6
22-10-2004, 15:13
non sono di sicuro un esperto di mysql.... ma dovresti controllare
se l'utente puo' essere usato da remoto o no...
sulla macchina (dove gira mysql) hai pure una shell?? (ti puoi loggare via ssh?)
se puoi prova a farti un tunnel ssh e ridirigiti le porte di mysql:

ssh -l utente_shell_remota -L 3306:127.0.0.1:3306 IP_DELLA_MACCHINA REMOTA

poi usi il tuo client mysql andando a cercare il server su 127.0.0.1
In questa maniera e' come se usassi il server mysql da locale


Se non hai la possibilita' di fare un ssh... sei sicuro che qualche firewall non ti impedisca di vedere il server sulla macchina remota (prova a fare uno scan con nmap della macchina remota e vedi se le porte per mysqld sono aperte)


Altro non saprei (ma come dicevo di mysql ne capisco poco)

Ciao!

Giò82
22-10-2004, 15:52
come faccio a controllare sul server unix (dove ho installato mysql), se la porta 3306 è aperta?

HexDEF6
22-10-2004, 17:02
Originariamente inviato da Giò82
come faccio a controllare sul server unix (dove ho installato mysql), se la porta 3306 è aperta?

usa nmap

nmap -sT IP_DEL_SERVER

questo lo lanci dalla tua macchina e vedi che porte aperte ci sono.

Ciao!