Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Le soluzioni FSP per il 2026: potenza e IA al centro
Le soluzioni FSP per il 2026: potenza e IA al centro
In occasione del Tech Tour 2025 della European Hardware Association abbiamo incontrato a Taiwan FSP, azienda impegnata nella produzione di alimentatori, chassis e soluzioni di raffreddamento tanto per clienti OEM come a proprio marchio. Potenze sempre più elevate negli alimentatori per far fronte alle necessità delle elaborazioni di intelligenza artificiale.
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa
AWS è il principale operatore di servizi cloud al mondo e da tempo parla delle misure che mette in atto per garantire una maggiore sovranità alle organizzazioni europee. L'azienda ha ora lanciato AWS European Sovereign Cloud, una soluzione specificamente progettata per essere separata e distinta dal cloud "normale" e offrire maggiori tutele e garanzie di sovranità
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Xiaomi ha portato sul mercato internazionale la nuova serie Redmi Note, che rappresenta spesso una delle migliori scelte per chi non vuole spendere molto. Il modello 15 Pro+ punta tutto su una batteria capiente e su un ampio display luminoso, sacrificando qualcosa in termini di potenza bruta e velocità di ricarica
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 08-05-2005, 17: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, 14: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, 15: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 15:55.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 16: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, 17: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, 17: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, 17: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, 17: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, 18: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, 18: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, 18: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, 18: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, 18: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, 19: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, 19: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


Le soluzioni FSP per il 2026: potenza e IA al centro Le soluzioni FSP per il 2026: potenza e IA al ce...
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione HONOR Magic 8 Pro: ecco il primo TOP del 2026! L...
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata Insta360 Link 2 Pro e 2C Pro: le webcam 4K che t...
Battlefield 6: la Stagione 2 segner&agra...
Da Sony due nuovi giradischi wireless pe...
Arriva l'addio definitivo di Intel ad Al...
Attacco AI su Google Calendar: Gemini pu...
Renault vuole reintegrare Ampere nel gru...
1Password introduce un nuovo avviso anti...
Windows 11, nuovo bug blocca le app: col...
Tre sistemi operativi in uno smartphone:...
Crypto in Italia: 2,8 milioni di possess...
Pubblicato 'il carattere' di Claude: uti...
Siri cambia volto su iOS 27 e macOS 27: ...
Apple contro Intel e AMD: i numeri che r...
Il facelift di Volkswagen ID.4 sembra un...
Pokémon arriva negli Universal St...
Attenzione al nuovo malware per Android:...
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: 18:54.


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