Avatar billede zetn Nybegynder
11. januar 2004 - 20:24 Der er 17 kommentarer og
1 løsning

Forbinding til offline mysql database

Heysa, hvordan connecter jeg til min MySQL database?

Jeg bruger programmet WinMySQLAdmin fra http://www.mysql.com

Jeg har oprettet tabeller og det hele, men kan ikke connecte.

Jeg har fundet noget tekst hvis dette kan bruges:

[mysqld]
basedir=C:/mysql
#bind-address=10.0.1.101
datadir=C:/mysql/data
#language=C:/mysql/share/your language directory
#slow query log#=
#tmpdir#=
#port=3306
#set-variable=key_buffer=16M
[WinMySQLadmin]
Server=C:/mysql/bin/mysqld-nt.exe
user=database
password=database

Burde jeg ikke kunne connecte sådan her så:


<%
strConnection = "driver={MySQL};server=localhost;uid=database;"
strConnection = strConnection & "pwd=database;database=test"
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open strConnection
%>

nogen der kan hjælpe?

/jacob
Avatar billede Slettet bruger
11. januar 2004 - 20:26 #1
Jeg bruger

<%
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open "DRIVER=mysql; SERVER=localhost; DATABASE=databasenavnet; UID=; PWD=;"
%>
Avatar billede zetn Nybegynder
11. januar 2004 - 20:28 #2
Det er det samme....
Avatar billede eagleeye Praktikant
11. januar 2004 - 21:47 #3
Hvor ligger din mysql database på samme maskine som du køre det program?
Avatar billede zetn Nybegynder
11. januar 2004 - 21:48 #4
ja. den står til at ligge i: datadir=C:/mysql/data
Avatar billede keysersoze Ekspert
12. januar 2004 - 14:50 #5
hvilken fejl får du? De to mest almindelige fejl ved MySQL-connections er, at serveren (dvs din maskine) ikke har fået installeret MyODBC eller at drivernavnet er forkert.

MyODBC kan du downloade fra mysql.com
drivernavnet skal svare til MyODBC - højst sandsynligt "DRIVER={MySQL ODBC 3.51 Driver];..."
Avatar billede zetn Nybegynder
12. januar 2004 - 20:52 #6
Har lige installeret MyODBC: jeg får følgende fejl:

Initialiseringsstrengens format stemmer ikke overens med OLE DB.
/tests/test1.asp, line 5

koden ser sådan her ud:

<%
strConnection = "DRIVER={MySQL ODBC 3.51 Driver];server=localhost;uid=Jwulff;"
strConnection = strConnection & "pwd=hejmeddig;database=test"
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open strConnection

response.write "heysa"
%>
Avatar billede stingbat Nybegynder
12. januar 2004 - 20:57 #7
Husket at installere driveren?
http://www.mysql.com/downloads/api-myodbc.html

Der kan du hente version 3.51 :-)
(kan bedst anbefales at bruge den, da denne er "production release" og dermed mest stabil)
Avatar billede keysersoze Ekspert
12. januar 2004 - 20:57 #8
hovsa... lille skryvefejl fra min side;

strConnection = "DRIVER={MySQL ODBC 3.51 Driver};server=localhost;uid=Jwulff;"
Avatar billede stingbat Nybegynder
12. januar 2004 - 20:58 #9
strConnection = "DRIVER={MySQL ODBC 3.51 Driver];server=localhost;uid=Jwulff;"
<-- udskift ] med }

Men prøv lige at installere driveren, og dernæst brug f.eks. driver={MySQL};
Avatar billede zetn Nybegynder
12. januar 2004 - 21:00 #10
Får denne fejl nu:
Access denied for user: 'Jwulff@localhost' (Using password: YES)

men min my.ini fil siger de rigtige oplysninger:

user=JWulff
password=hejmeddig
Avatar billede stingbat Nybegynder
12. januar 2004 - 21:03 #11
Du skal have oprettet brugernavn+adgangskode i "mysql"-databasen, under tabellen "user". Du skal først logge på med root, og dernæst oprette brugere som skal have adgang (ergo "JWulff").
Avatar billede stingbat Nybegynder
12. januar 2004 - 21:04 #12
^ ang. ovenstående, kig lidt her:
http://www.mysql.com/doc/en/Adding_users.html
Avatar billede zetn Nybegynder
12. januar 2004 - 21:12 #13
hvad er det <shell ?

Er det WinMySQLadmin jeg skal bruge?
Avatar billede stingbat Nybegynder
12. januar 2004 - 21:43 #14
"Command Prompt" under Windows ja...

WinMySQLadmin kan du ikke bruge til så meget igen. Synes nærmest at det bare er i vejen *G*

Bare klik på "Command Prompt" eller skriv "cmd" i Start -> Kør ... dernæst skal du blot finde dit mysql\bin bibliotek og skrive de kommandoer der står i MySQL-dokumentationen
Avatar billede stingbat Nybegynder
16. januar 2004 - 22:33 #15
zetn:
Fået løst problemerne? Ingen reaktion siden d. 12.!
Avatar billede zetn Nybegynder
22. januar 2004 - 22:58 #16
Back sry, har været på mindre ferie...

Jeg kan ikke rigtig få det shell noget frem... kan ikke finde root?

Når jeg skriver:
mysql> GRANT ALL PRIVILEGES ON *.* TO monty@localhost
    ->    IDENTIFIED BY 'some_pass' WITH GRANT OPTION;

får jeg denne fejl meddelelse:
access denied for user: @localhost (using password: NO)
Avatar billede zetn Nybegynder
13. februar 2004 - 12:18 #17
Ingen respons /lukker
Avatar billede stingbat Nybegynder
16. februar 2004 - 15:09 #18
Selve spørgsmålet BLEV dog besvaret - dog lavede du senere et tillægsspørgsmål... Mht. til problemstillingen, kig nærmere her:
http://www.mysql.com/doc/en/Access_denied.html

[det er tilladt at søge i manualen ;)]
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