Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship
Google Pixel 11 Pro XL debutta in Italia con il nuovo Tensor G6, lo Zoom Pro fino a 120x, il display Super Actua da 3600 nit e la new entry HiLight riservata ai modelli Pro: lo abbiamo provato in anteprima per diversi giorni prima del lancio commerciale, tra fotocamera generativa, ricarica ancora indietro rispetto ai rivali e un prezzo che parte da 1399 euro
Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti
Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti
Con un semplice dialogo in linguaggio naturale e la potenza di una scheda video di fascia alta è possibile costruire software funzionante da zero, senza scrivere una riga di codice e senza inviare un solo byte dei propri dati a server esterni
Recensione Samsung Galaxy Z Fold8 Ultra: il pieghevole più famoso diventa quasi perfetto
Recensione Samsung Galaxy Z Fold8 Ultra: il pieghevole più famoso diventa quasi perfetto
Samsung rinnova la serie pieghevole di punta con Galaxy Z Fold8 Ultra: pannello interno da 8 pollici quasi senza piega, cerniera Flex Titanium, Snapdragon 8 Elite Gen 5 for Galaxy e batteria finalmente da 5.000 mAh. Prezzo italiano da 2.299 a 2.899 euro. Tra colorimetro, benchmark reali e giorni di uso quotidiano, ecco dove questo pieghevole convince e dove il nome Ultra fatica ancora a trovare piena giustificazione
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 08-05-2005, 16:31   #1
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
[vb6 e mysql] connessione non localhost

Mi sapreste dare un suggerimento su come effettuare questa cosa?

Vorrei mettere mysql su un pc indipendente, per tutti i db che ormai uso, e fare in modo che ad esempio dalle applicazioni di vb presenti su un altro pc, possa collegarmi a questi database. Fino ad ora, il server mysql e il programma giravano sulla stessa macchina. Ora invece vorrei fare in modo che mysql giri appunto su un pc indipendente. Come posso fare? Link, suggerimenti, dritte, qualsiasi cosa.

Thx.

RaouL.
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 13:09   #2
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
Nel dare un piccolo up, vi indico come sto procedendo:

Codice:
Private Sub cmdOK_Click()
    'Verifica la validità della password
    
    If Combo1.Text <> "" And txtPassword = "*******" Then
         LoginSucceeded = True
            Set cn = New ADODB.Connection
            Set rs = New ADODB.Recordset

                With cn
                       .ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};" & "SERVER=127.0.0.1;" & "DATABASE=Rubrica;" & "UID=root;"
                       .CursorLocation = adUseClient
                       .Open
                End With

     
                    ssql = ""
                    ssql = ssql & "INSERT INTO ulog(user, loggin)" 
                    ssql = ssql & "VALUES ( ' " & Combo1.Text & " ', ' " & Now & " ')"
                    Set rs = cn.Execute(ssql)
     
                    Inserimenti.Show
    
                Else
                    MsgBox "Nome utente o password non corretti. Riprovare o terminare il programma.", , "Accesso"
                            txtPassword.SetFocus
                            SendKeys "{Home}+{End}"
    End If
End Sub
Allora, con la premessa che, in quanto a sicurezza è un insulto a tale concetto i miei due problemi sono:

1) Funziona se sono in localhost, ma, dato che ho messo mysql su un altro pc, vorrei condividere questo db in rete tramite il server mysql.

2) Nel combo box, ho messo i nomi degli utenti, che con questo codice, vengono memorizzati in una tabella del db ("ulog") che mi dice chi si collega e a che ora. Questo però, tramite vb, ma so che mysql può gestire in maniera più efficiente i log. Mi aiutate?

Thx.

RaouL.
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 14:48   #3
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Basta cambiare l'indirizzo con quello della nuova macchina e metterlo al posto di 127.0.0.1...

Ovviamente non dovresti entrare come root, ma con MySQL usando l'istruzione GRANT puoi far accedere solo gli utenti da te specificati ad un dato database...in occorrenza puoi anche limitare l'accesso a questo utente in modo che possa avvenire solo dalla rete interna o solo da un dato ip...

Ultima modifica di cionci : 09-05-2005 alle 14:55.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 15:38   #4
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
Quote:
Originariamente inviato da cionci
Basta cambiare l'indirizzo con quello della nuova macchina e metterlo al posto di 127.0.0.1...

Ovviamente non dovresti entrare come root, ma con MySQL usando l'istruzione GRANT puoi far accedere solo gli utenti da te specificati ad un dato database...in occorrenza puoi anche limitare l'accesso a questo utente in modo che possa avvenire solo dalla rete interna o solo da un dato ip...
Difatti credo che il problema lo ho sul "GRANT" che non ho capito come si usa.

Avevo già fatto la prova a mettere l'ip del pc dove gira mysql, e avevo lasciato "root" come utente per essere sicuro che entrasse.

Approfondisco "grant".........

Thx.

RaouL.
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 16:05   #5
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
Non ho capito... allora, io dovrei permettere a, diciamo per esempio, 5 indirizzi ip diversi, ciascuno con un proprio nome utente e passwd, l'accesso alla rubrica.

Con 'grant', leggo che do i privilegi solo ad un determinato utente di operare sul db. Cmq sia, ho provato a 'grantarmi', e ora ottengo un altro errore:

"ERROR 1130: Host '10.0.0.15' is not allowed to connect to this Mysq server.

__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 16:38   #6
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
GRANT ALL PRIVILEGES ON Rubrica.* TO 'Utente1'@'10.0.0.1' IDENTIFIED BY 'password1';

Ovviamente se vuoi fare un utente per ogni macchina, ma potresti anche farne uno solo...

GRANT ALL PRIVILEGES ON Rubrica.* TO 'NomeUtente'@'10.0.0.%' IDENTIFIED BY 'tuapassword';
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 16:52   #7
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
Quote:
Originariamente inviato da cionci
GRANT ALL PRIVILEGES ON Rubrica.* TO 'Utente1'@'10.0.0.1' IDENTIFIED BY 'password1';

Ovviamente se vuoi fare un utente per ogni macchina, ma potresti anche farne uno solo...

GRANT ALL PRIVILEGES ON Rubrica.* TO 'NomeUtente'@'10.0.0.%' IDENTIFIED BY 'tuapassword';
Fatto, ho anche riavviato il server con mysql, ma dall'altro pc non riesco comunque a connettermi.

In ordine, ho dato i privilegi all'user raoul.

Poi, nel codice ho cambiato la stringa di connessione così:

Codice:
.ConnectionString = "DRIVER=(Mysql ODBC 3.51 Driver);" & "SERVER=10.0.0.12;" & "DATABASE=rubrica;" & "UID=raoul;" & "PWD=mia_pwd;"
Ho riavviato sia il server che il client, ma ottengo sempre lo stesso errore.

Di sicuro credo che la mal-configurazione sia ancora sul server....
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 16:58   #8
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Hai un firewall ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 17:00   #9
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
Quote:
Originariamente inviato da cionci
Hai un firewall ?
Sul pc linux dove c'è mysql, no.

Dal pc dove tento di collegarmi, che è winxp service pack2, c'è il firewall di windows, ma non credo che c'entri perchè la connessione è da winxp, non verso, o sbaglio?
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 17:33   #10
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
a riprova di ciò, ho anche messo su quel server un servizio ftp e uno ssh. Dal client mi collego ad entrambi senza problemi, tenderei quindi ad escludere il problema firewall.
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 17:38   #11
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
Inoltre, facendo un nmap sul serverino, la porta 3306/tcp risulta open
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 17:57   #12
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
Allora, problema risolto, anche se non mi piace per niente.

Il fatto è che dovevo editare un file in /etc/mysql/my.cnf

dove era settato questo parametro:

bind-address 127.0.0.1

Leggendo l'howto, ho visto che con questo parametro settato, il server non accetta connessioni da nessuno se non da locale appunto. Mi è bastato commentarlo e far ripartire mysql e ora funziona.

Se ci sono altri suggerimenti, sono graditissimi.

Thx.

RaouL.
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 17:59   #13
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Mi provi a creare un utente di prova:

GRANT ALL PRIVILEGES ON Rubrica.* TO prova@'10.0.0.%' IDENTIFIED BY 'prova';

Poi scrivi:

FLUSH PRIVILEGES;

Non serve riavviare MySQL...

Poi dal PC con XP scrivi:

mysql -h 10.0.0.12 -u prova -p

Ovviamente devi prendere il client MySQL da una qualche distribuzione di MySQL...

Poi mi riporti l'errore...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 18:10   #14
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
Quote:
Originariamente inviato da cionci
Mi provi a creare un utente di prova:

GRANT ALL PRIVILEGES ON Rubrica.* TO prova@'10.0.0.%' IDENTIFIED BY 'prova';

Poi scrivi:

FLUSH PRIVILEGES;

Non serve riavviare MySQL...

Poi dal PC con XP scrivi:

mysql -h 10.0.0.12 -u prova -p

Ovviamente devi prendere il client MySQL da una qualche distribuzione di MySQL...

Poi mi riporti l'errore...

uh...forse abbiamo postato in contemporanea, l'errore era in quel file my.cnf, cioè, non è un errore, è che se quella riga è abilitata, mysql non accetta connessioni dall'esterno.
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 18:12   #15
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Ho visto dopo
cionci è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship Google Pixel 11 Pro XL: fotocamera al top, batte...
Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti Non sai programmare? Ecco cosa si può far...
Recensione Samsung Galaxy Z Fold8 Ultra: il pieghevole più famoso diventa quasi perfetto Recensione Samsung Galaxy Z Fold8 Ultra: il pieg...
Insta360 X6: Dolby Vision, 8K e montaggio "Zero Editing" Insta360 X6: Dolby Vision, 8K e montaggio "...
Due settimane con Dacia Spring 2026: novità, consumi, autonomia reale e test bagagli Due settimane con Dacia Spring 2026: novit&agrav...
SpaceX potrebbe aver cambiato i piani pe...
Xbox Game Pass, ecco i giochi in arrivo ...
Chery chiude il primo semestre 2026 con ...
Anthropic supera OpenAI nei ricavi a poc...
Un malware Android trafuga i dati anche ...
GrapheneOS accusa Google di aver complic...
Unitree: il robot Superman tocca 12,66 m...
Samsung rincara i wafer fino al 15%, all...
Etched, la startup dei chip per l’infere...
Internet all'estero spendendo meno: i pi...
Mutiny, nuovo film con Jason Statham esc...
GTA 6 vale due anni di ferma: l'Esercito...
Stripe si prende il più grande ro...
Seasonic Prime Enterprise RX-1600: 95% d...
Linux 7.3 abilita i Mac M3 di fascia alt...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 17:30.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v