Search  
Friday, February 10, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Client/Server  Foxpro si Sql...
 Foxpro si Sql
 
 11/10/2009 7:50:16 PM
User is offlinezolysoftsolutions
31 posts


Foxpro si Sql
 (N/A)
Buna baieti!

Situatie:
1. am creat un cont pe LX.ro unde am creat si o baza de date SQL, si anume: zolano_z1_ro (host: mysql.lx.ro, user: zolano_z1_ro, password: ****)
2. am instalat MYSQL 5.1 pe calculator, am activat optiune cu 'TCP' la instalare port 3306, peste tot unde mi-a cerut sa definesc parola am dat: "admin"
3. am istalat ODBC Connector 5.1
4. in Visual Fox 9 am procedat asa:

cone=[DRIVER={MySQL ODBC 5.1 Driver};Server=mysql.lx.ro;Port=80;Database=zolano_z1_ro;User=zolano_z1_ro; Password=****]
iHand=SQLSTRINGCONNECT(cone,.T.)
IF iHand < 0
= MESSAGEBOX('Nu ma pot conecta la server', 16, 'Eroare')
ELSE
= MESSAGEBOX('M-am conectat cu succes', 48, 'Mesaj')
= SQLDISCONNECT(iHand)
ENDIF


La rularea acestui cod imi intra MySQL Connector/ODBC, unde imi completeaza automat campurile Server,User,Password,Database.
La un click pe butonul de comanda imi apare urmatorul mesaj de eroare:
"Connection failed: [HY000] [MySQL] [ODBC 5.1 Driver] Can't connect to MySQL server on 'mysql.lx.ro (10061)'"

Daca incerc sa lansez acelasi cod mentionand la port 3306 am urmatorul mesaj:
"Connection failed: [HY000] [MySQL] [ODBC 5.1 Driver] Acces denied for user 'zolano_z1_ro'@'localhost' using password (YES)"

Aici am ramas blocat si profund dezamagit de cat de complicat mi se pare utilizarea bazelor SQL prin FoxPro....

...nu am de gand sa renunt.. ar putea cineva sa ma indrume??

Banuiesc ceva..baza de la lx am inteles ca e mysql 4.x.. asta ar fi problema?

Multumesc anticipat.

Cu stima,
Zoli B.

 11/10/2009 8:00:16 PM
User is offlinezolysoftsolutions
31 posts


Re: Foxpro si Sql
 (N/A)
Am uitat sa spun ca in phpMyAdmin intra fara probleme in cont si se pot crea tabele etc.

Zoli B.
 11/10/2009 8:29:16 PM
User is offlineCLASSOFT
231 posts
www.classoft.ro
4th


Re: Foxpro si Sql
 (N/A) Modified By CLASSOFT  on 11/10/2009 8:30:22 PM)
nu este corect portul 80 in stringul de conectare ...Schimba :

cone=[DRIVER={MySQL ODBC 5.1 Driver};Server=mysql.lx.ro;Port=3306;Database=zolano_z1_ro;User=zolano_z1_ro; Password=****]

Vezi in phpAdmin sa fie inclus IP-ul de unde te conectezi sau poti seta % pentru toate IP-urile acceptate.

Cristi Birlea

 11/10/2009 8:50:45 PM
User is offlinezolysoftsolutions
31 posts


Re: Foxpro si Sql
 (N/A)
In primul rand multumesc Cristi,

Daca incerc sa lansez acelasi cod mentionand la port 3306 am urmatorul mesaj:
"Connection failed: [HY000] [MySQL] [ODBC 5.1 Driver] Acces denied for user 'zolano_z1_ro'@'localhost' using password (YES)"

in PhpMyAdmin nu am sau eu nu gasesc nici un fel de optiune sau mod de gestionare in acest sens, adica sa pot seta ip-urile de unde sa fie acces la DB.
Am romtelecom, deci ip dinamic....am cautat peste tot..si nu am gasit asa ceva.
Aici imi permite sa creez tabele, sa adaug inregistrari etc..dar in rest nu mare lucru.
 11/10/2009 9:04:51 PM
User is offlinezolysoftsolutions
31 posts


Re: Foxpro si Sql
 (N/A)
resolveip zolano.z1.ro imi returneaza adresa ip: 93.187.141.43

pot face ceva cu asta?
 11/11/2009 8:47:38 AM
User is offlineCLASSOFT
231 posts
www.classoft.ro
4th


Re: Foxpro si Sql
 (Romania)
Trebuie sa cauti in soft-ul de administrare pentru mySQL : Remote Database Access Hosts
Acolo setezi IP-ul tau sau % : Host (% wildcard is allowed):

Cristi Birlea
 11/12/2009 1:03:05 PM
User is offlinePetre Popescu
253 posts
4th


Re: Foxpro si Sql
 (Romania) Modified By Petre Popescu  on 11/12/2009 1:12:41 PM)
Nu am raspunsul, dar cateva observatii:
- Ai spus ca ai instalat MySql pe calculator. ....pai serverul MySqL de pe lx.ro este unul si cel instalat pe calculatorul tau este altul ... nu au nicio treaba unul cu altul ...  functionarea unuia nu depinde de celalalt.
- Pentru conectarea la serverul de pe calculatorul tau folosesti: portul '3306', userul probabil 'root', parola 'admin'.
- Pentru conectarea la serverul de pe lx.ro folosesti userul si parola setate acolo la inregistrarea pe lx.ro

Cand ai primit mesajul "
"Connection failed: [HY000] [MySQL] [ODBC 5.1 Driver] Acces denied for user 'zolano_z1_ro'@'localhost' using password (YES)"", probabil este raspunsul dat de serverul instalat la tine pe calculator la care ai incercat sa te conectezi cu userul si parola de pe lx.ro

La stringul cone=[DRIVER={MySQL ODBC 5.1 Driver};Server=mysql.lx.ro;Port=80;Database=zolano_z1_ro;User=zolano_z1_ro; Password=****] portul 80 este portul specificat de cei de la lx.ro pentru conectare, sau l-ai bagat pur si simplu ?

edit:
lx.ro ofera suport pentru conectare prin ODBC ?
Sper ca nu este o intrebare aiurea.
 12/30/2009 5:04:38 PM
User is offlineadrian
48 posts
www.infostarpitesti.ro


Re: Foxpro si Sql
 (N/A)
Ok, raspunsul este cam asa:

Din motiv de securitate lx.ro nu accepta conexiuni de la distanta la o baza de date mysql adica cea ce e explicat mai sus (la crearea unui utilizator acel wildcard permite sau nu conexiunea de la distanta a acelui user). iar portul pentru mysql la lx.ro 3306 (implicit)
  Visual FoxPro  Client/Server  Foxpro si Sql...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement