Autore Topic: [risolto] collegare 2 pc a database  (Letto 1882 volte)

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 872
    • Mostra profilo
Re: [risolto] collegare 2 pc a database
« Risposta #15 il: 07 Febbraio 2011, 20:03:39 »
I modem di Alice sono rotture di scatole. Non mi ricordo se permettono di accedere alle configurazioni interne.
Io tempo fa risolsi restituendo il modem a Telecom e comprandomi un router mio.

In questo modo assegni un IP statico ad ogni MAC sulla rete, così che ogni PC abbia sempre lo stesso indirizzo.

ho un router alige gate 2 plus e l'ho modificato per assegnare gli ip statici.

@Golia
ho usato il tuo codice e funziona fino alla creazione nuovo utente e successivo collegamento con mysql-admin, ma hai provato ad installare il tuo programma sul pc client e poi farlo collegare al pc server?

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: [risolto] collegare 2 pc a database
« Risposta #16 il: 07 Febbraio 2011, 22:40:44 »
si e funziona perfettamente, non capisco dove sbagli. la guida, a parte l'errore che ha trovato fsurfing funziona.
Nel pc che fa da server, chiamiamolo "A" cambi la stringa "bind_address = 127.0.0.1" dentro il file "my.cnf" con
Citazione
bind_address = 192.168.0.1 (l'indirizzo ip del server)
lo riavvii
e crei un utente entrando in mysql da terminale così:
Citazione
sudo mysql -u root -p

Citazione
mysql> grant all on miodatabase.* to antonio@192.168.0.2 identified by
'passworddelclient';
Poi nel pc client "B", che devi aver installato mysql client (oppure anche mysql server è lo stesso)
entri così:
Citazione
SERVER HOSTNAME = 192.168.0.1
USERNAME =antonio
PASSWORD=”passworddelclient”
PORT=3306
Se non va penso ci sia qualcosa in mysql che non funziona..non so che dirti

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 872
    • Mostra profilo
Re: [risolto] collegare 2 pc a database
« Risposta #17 il: 07 Febbraio 2011, 23:13:38 »
Citazione
entri così:
SERVER HOSTNAME = 192.168.0.1


USERNAME =antonio
PASSWORD=”passworddelclient”
PORT=3306
Se non va penso ci sia qualcosa in mysql che non funziona..non so che dirti
[/quote]

si gia fatto e funziona da mysql-admin.
tu quando ti colleghi dal client lo fai con mysql.administrator o all'interno del tuo programma?

a me dal pc client con mysql-admin si collega e vedo il database, con il mio programma (stesso username, password e ip) mi risponde:

Citazione
Cannot open database: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: [risolto] collegare 2 pc a database
« Risposta #18 il: 07 Febbraio 2011, 23:48:04 »
Lo collego sia con admin che con il mio programma.
Se con admin vedi il database dovrebbe funzionare, non capisco perchè con il programma non dovrebbe andare  :-\

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 872
    • Mostra profilo
Re: [risolto] collegare 2 pc a database
« Risposta #19 il: 08 Febbraio 2011, 00:09:58 »
Lo collego sia con admin che con il mio programma.
Se con admin vedi il database dovrebbe funzionare, non capisco perchè con il programma non dovrebbe andare  :-\

non lo so, sto facendo varie prove, per ora ho risolto il problema degli ip statici e sto scrivendo una breve guida (tanto per tenere contento il gamberaccio  ;) ;))

ti faro sapere

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 872
    • Mostra profilo
Re: [risolto] collegare 2 pc a database
« Risposta #20 il: 13 Febbraio 2011, 20:31:08 »
raga risolto.

non sono riuscito a capire dove toppava, fra le tante prove ho installato mysql-server sul pc client e si è collegato da programma.
Dopo ho voluto provare a togliere mysql-server per vedere se era questo il problema ma il programma si collegava lo stesso  :-\