Avatar billede noob2003 Nybegynder
20. februar 2005 - 12:32 Der er 9 kommentarer og
1 løsning

mysql 4.1.7 og MySQL ODBC 3.51 Driver virker ikke sammen mere

efter opgradering til mysql 4.1.7 er ODBC fuckt up, hvad kan man gøre.

%
  dim Line_tx_

  Dim objConn
  Set objConn = Server.CreateObject("ADODB.Connection")

  Dim objRS
  Set objRS = Server.CreateObject("ADODB.Recordset")

  objConn.ConnectionString="Driver={MySQL ODBC 3.51 Driver}; Server=localhost; Database=db1; Uid=bruger; Pwd=password;"
  objConn.Open

  SQL_tx_ = "SELECT * FROM `usrtip`  LIMIT 0 , 3000 "
  objRS.Open SQL_tx_ , objConn
  Line_co_ = 0

  if not ObjRS.EOF then
  DO
    Line_co_ = Line_co_ + 1
    response.write "<tr><td>" & ObjRS("TipMail_ol") & "</td><TD>" & Line_co_ & "</td></tr>"
    ObjRS.MoveNext
    Loop While Not ObjRS.EOF
  end if


Set objConn = Nothing
Set objRS = Nothing



%>
Avatar billede yellow Nybegynder
20. februar 2005 - 13:00 #1
Avatar billede noob2003 Nybegynder
20. februar 2005 - 13:18 #2
jeg bruger MyODBC 3.51.11-1
Avatar billede arne_v Ekspert
20. februar 2005 - 13:25 #3
Hvilken fejl får du ?
Avatar billede noob2003 Nybegynder
20. februar 2005 - 13:28 #4
nu har jeg tilføjet OPTION=3 efter password og nu siger den sku

Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[MySQL][ODBC 3.51 Driver]Access denied for user 'bruger'@'localhost' (using password: YES)

ved brugernavn og password er rigtigt, da jeg kan login via phpmyadmin med det
Avatar billede noob2003 Nybegynder
20. februar 2005 - 13:50 #5
er ikke en asp haj men hvordan kan man evt lave og bruge DSN
Avatar billede arne_v Ekspert
20. februar 2005 - 14:23 #6
Det tror jeg ikke hjælper. Det er et adgangs problem.
Avatar billede noob2003 Nybegynder
20. februar 2005 - 14:57 #7
arne_v >>  Fatter det ikke sammen db og bruge kan komm på via phpdb script, ved du noget du ved hvad man kan gøre ved ??
Avatar billede yellow Nybegynder
21. februar 2005 - 09:02 #8
Problemet ligger i at mysql 4.1 og nyere benytter en større hash til lagring/kryptering af passwords. Derfor duer de gamle klienter (herunder ODBC drivere) ikke længere. Heraf mit første foreslag med opdatering af ODBC driver.
Kan du ikke finde en ODBC driver, der virker, kan du evt. prøve at sætte passwords i mysql på den "gamle" måde:

Åbn mysql command prompt og skriv f.eks.:
SET PASSWORD FOR 'bruger'@'localhost' = OLD_PASSWORD('password');

Hvis password er sat via OLD_PASSWORD, burde de "gamle" klientprogrammer igen kunne logge på.
Avatar billede noob2003 Nybegynder
21. februar 2005 - 11:55 #9
Yellow >> Ja det er jeg også kommet frem til er igang men at kikke på det, om man kan gøre et eller andet så det er default med old_password
Avatar billede noob2003 Nybegynder
16. februar 2007 - 17:04 #10
øhh dt er vist lukketid :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester