Avatar billede pezzo Nybegynder
13. december 2002 - 14:39 Der er 28 kommentarer og
1 løsning

MySQL forbindelse fuckker up :(

Hey!

Hvad er der galt med min forbindelse her??

<%
SQLserveradr="localhost"
SQLdatabase="test"   
SQLlogin="****"
SQLpassword="****"

Set cnnConn = Server.CreateObject("ADODB.Connection")

cnnConn.Open "driver={MySql};server="& SQLserveradr &";database="& SQLdatabase &";uid="& SQLlogin &";pwd="& SQLpassword


StrSQL ="SELECT * from test"

set rs = cnnConn.Execute(strSQL)
%>

For fejlen;
Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

/stuff/mysql/test1.aspSQL, line 20
Avatar billede olly Nybegynder
13. december 2002 - 14:46 #1
Har du MyODBC 3.51 på maskinen? Så skift den til 2.39.50 det er derfor!
Avatar billede pezzo Nybegynder
13. december 2002 - 14:46 #2
olly > Hvor'n kan jeg tjekke det ??
Avatar billede olly Nybegynder
13. december 2002 - 14:48 #3
Hvad for en har du installeret?
Avatar billede pezzo Nybegynder
13. december 2002 - 14:49 #4
Har fundet det. > Microsoft ODBC for Oracle - Ver. 2.573.7926.00 - Microsoft Corp. - MSORCL32.DLL - 9/26/01
Avatar billede olly Nybegynder
13. december 2002 - 14:49 #5
Avatar billede olly Nybegynder
13. december 2002 - 14:50 #6
Nope... Det er jo MySQL du skal have connection til!
Avatar billede pezzo Nybegynder
13. december 2002 - 14:52 #7
Det hjalp lidt ;) nu kommer der en anden fejl...

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[TCX][MyODBC]Access denied for user: 'pezzo@127.0.0.1' (Using password: YES)

/stuff/mysql/test1.aspSQL, line 20
Avatar billede olly Nybegynder
13. december 2002 - 14:52 #8
Så er det fordi du ikke har adgang til datadasen... Prøv at bruge root som login og intet password!
Avatar billede pezzo Nybegynder
13. december 2002 - 14:53 #9
Nice! Du kan bare det der ;)

Hvor angiver jeg så passwordet ??
Avatar billede olly Nybegynder
13. december 2002 - 14:54 #10
Eller kik her og lav den bruger der hedder pezzo med det password han skal have!

http://www.mysql.com/documentation/mysql/bychapter/manual_MySQL_Database_Administration.html#Adding_users
Avatar billede olly Nybegynder
13. december 2002 - 14:55 #11
He he... Har brugt meget MySQL fra php/jsp/java/asp/vb så kan da lidt...
Avatar billede olly Nybegynder
13. december 2002 - 14:55 #12
Kik på det link jeg gav dig med users... Der står lidt om hvordan du gør...
Avatar billede olly Nybegynder
13. december 2002 - 14:58 #13
Og dette her fortæller hvordan du ændre roots password... Er jo ikke så smart det er "ingenting"

http://www.mysql.com/documentation/mysql/bychapter/manual_MySQL_Database_Administration.html#Default_privileges
Avatar billede pezzo Nybegynder
13. december 2002 - 15:28 #14
Jeg kan sQ ik få det med brugere til at virke - heller ik via phpMyAdmin :(

Oprettet en ny bruger med brugernavn pezzo og kodeord **** (krypteret ;) men det vil ik virke...
Avatar billede olly Nybegynder
13. december 2002 - 15:33 #15
Prøvet:

shell> mysql --user=root mysql
mysql> INSERT INTO user (Host,User,Password)
    -> VALUES('localhost','pezzo',PASSWORD('stupid'));
mysql> INSERT INTO db
    -> (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,
    ->  Create_priv,Drop_priv)
    -> VALUES('%','databasenavn','pezzo','Y','Y','Y','Y','Y','Y');
mysql> FLUSH PRIVILEGES;
Avatar billede pezzo Nybegynder
13. december 2002 - 15:36 #16
Nej, fordi hvad fanden skal jeg gøre med alt den tekst ???
Avatar billede pezzo Nybegynder
13. december 2002 - 15:38 #17
sorry! men er nybegynder med mySQL!
Avatar billede olly Nybegynder
13. december 2002 - 15:39 #18
???

Åben en prompt

cd c:\mysql\bin <- tryk enter
mysql --user=root mysql <- tryk enter

Så åbner en mysql prompt

Så skriver du:
INSERT INTO user (Host,User,Password) VALUES('localhost','pezzo',PASSWORD('stupid')); <-Tryk enter
INSERT INTO db (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,  Create_priv,Drop_priv) VALUES '%','databasenavn','pezzo','Y','Y','Y','Y','Y','Y'); <- Tryk enter
FLUSH PRIVILEGES; <-tryk enter
Avatar billede olly Nybegynder
13. december 2002 - 15:40 #19
Forudsætter naturligvis du har mysql i c:\mysql
Avatar billede Slettet bruger
13. december 2002 - 15:41 #20
i stedet kan du bare skrive
grant all on databasenavn.* to pezzo@* identified by 'password';
Avatar billede Slettet bruger
13. december 2002 - 15:44 #21
kører databasen på samme maskine som din webserver bør du bruge
grant all on databasenavn.* to pezzo@localhost identified by 'password';
Det vil give dig højere sikkerhed.
Avatar billede pezzo Nybegynder
13. december 2002 - 15:49 #22
gab > der er bare keine ting der virker her!!

Mit største problem er jo faktisk at med brugernavnene ROOT eller LOGIN med intet password er der fri adgang !!!

Har slettet alle i USER tabellen under mySQL databasen men de virker stadigvæk!!
Avatar billede olly Nybegynder
13. december 2002 - 15:52 #23
Hvis du har slettet alle så har du nok et problem! Men så prøv at installere igen!
Avatar billede Slettet bruger
13. december 2002 - 15:53 #24
Se på http://www.mysql.com/doc/en/Windows_running.html

You should also add a password for the root user. The following example starts by removing the anonymous user that has all privileges, then sets a root user password:
C:\> C:\mysql\bin\mysql mysql
mysql> DELETE FROM user WHERE Host='localhost' AND User='';
mysql> QUIT
C:\> C:\mysql\bin\mysqladmin reload
C:\> C:\mysql\bin\mysqladmin -u root password your_password
Avatar billede pezzo Nybegynder
13. december 2002 - 17:13 #25
Har installeret mySQL igen og er stadigvæk helt lost i det her :(
Avatar billede olly Nybegynder
13. december 2002 - 17:38 #26
Det er underligt! Det bør bare virke! Hvad sker der hvis du forsøger noget af det foreslåede?
Avatar billede pezzo Nybegynder
13. december 2002 - 18:00 #27
Den opretter godt nok en bruger inde under "users" men nu har jeg af en eller anden grund "blokket" mig selv fra phpMyAdmin :(

Og opretter jeg manuelt en bruger i databasen via phpMyAdmin (Da den virkede) virkede det heller ik...

Ved fandme ik hvad fanden der sker for min lorte server :)  *s*
Avatar billede Slettet bruger
13. december 2002 - 18:16 #28
Hvis du har skiftet root password i databasen skal du formentlig opdatere konfigurationsfilen i phpMyAdmin. Kig efter config.php og se hvad du kan finde i den.
Avatar billede olly Nybegynder
14. december 2002 - 12:05 #29
Eller hvis du har slette users i mysql så har du jo også slettet root!
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