webForumDet fria alternativet

anslutning till mySQL (b-one)

ASP

7 svar · 369 visningar · startad av monAmour

Medlem sedan dec. 2002258 inlägg
Frågan#1

Använder b-one som webbhotell (likt många andra tydligen), och försöker ansluta till mySQL med följande:

<%
'open mysql connection
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={MySQL 3.51 Driver};server=mysql.mikaelbjorkefall.com;uid=mikaelbjorkefal;pwd=39yXRQuX;database=mikaelbjorkefal"
Set Connect = Server.CreateObject("ADODB.Connection")

'sql query
sql = "SELECT id,catName FROM catalogue_cats ORDER BY id"
Set objRS = Connect.Execute(sql)

%>

<table border="0" cellpadding="3" cellspacing="1">

<%

	'loop through and print out results
	do while not objRS.eof
		response.write("<tr>")
		response.write("<td>")
		response.write(objRS("id"))
		response.write("</td>")
		response.write("<td>")
		response.write(objRS("catName"))
		response.write("</td>")
		response.write("</tr>")
	
	objRs.movenext
	loop
	objRS.Close

%>

</table>

Den vill inte ansluta över huvud taget men jag får ett väldigt konstigt fel meddelande:

ADODB.Connection.1 error '80004005'

SQLState: S1000
Native Error Code: 1130
[TCX][MyODBC]Host 'egholm51.dk' is not allowed to connect to this MySQL server

/asp/mysql.asp, line 12

Vadå egholm51.dk???

Medlem sedan juni 200032 967 inlägg
#2

Du har givetvis kontaktat webhotellet (som jag vill minnas har sina servrar i Danmark)? De kan säkert också hjälpa dig med en korrekt connectionstring om den du använder nu skulle vara felaktig.

Jag tror dock att det kan vara något fel hos webhotellet. Ägs både webbserver och databasserver av b-one?

Medlem sedan dec. 2002258 inlägg
#3

japp de äger båda, så det verkar inte vara något fel hos mig?
det underliga är att det fungerar utmärkt att ansluta med PHP

Medlem sedan mars 20032 667 inlägg
#4

Varför initierar du två connectionobject?

Du öppnar det ena och använder det andra. Prova skapa ett objekt och öppna också det samma. Ta bort det överflödiga.

Medlem sedan aug. 20003 575 inlägg
#5

Ja, det sista

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

Kan du ju ta bort.

Kolla mysql connectionsträngarna på https://www.connectionstrings.com

Medlem sedan aug. 20003 575 inlägg
#6

Byt till Conn också

Medlem sedan mars 20032 667 inlägg
#7

Nickemannen skrev:

Ja, det sista

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

Kan du ju ta bort.

Kolla mysql connectionsträngarna på https://www.connectionstrings.com

I så fall får han också byta:

Set objRS = Connect.Execute(sql)

mot

Set objRS = Conn.Execute(sql)
Medlem sedan dec. 2002258 inlägg
#8

Tack hörrni! har fixat det nu, det var fel adress till mysql:en!?
lite klumpigt av mig med andra ord :D

374 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
235 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)