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
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?