2015-11-30 2 views
1

Я пытаюсь подключиться к удаленной базе данных MySQL с классической страницы ASP, когда я пишу код VBScript, на котором он указывает HTTP 500 Internal Server Ошибка. Я проверил с хозяином, что они говорят, что это не ошибка с их конца.пытается подключиться к удаленному mysql с .asp страницы

Пожалуйста, помогите мне.

<% 
dim myConnection 
dim connectString 

username = "bla" 
password = "bla" 
database = "bla" 
host = "bla" 

Set myConnection = Server.CreateObject("ADODB.Connection") 
Set RSTitleList = Server.CreateObject("ADODB.Recordset") 

connectString = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER="&host&"; DATABASE="&database&"; UID="&username&";PASSWORD="&password&"; OPTION=3" 

**myConnection.Open connectString ---- HERE I'M GETTING ERROR. ABOVE CODE IS WORKING FINE.** 

Set RSTitleList = myConnection.Execute("Select * From questions") %> 


<!-- Begin our column header row --> 

<!-- Ok, let's get our data now --> 
<% do while not RStitleList.EOF %> 
    <p>   <%=RStitleList("id")%>). 

      <b><%=RSTitleList("question") %></b> &nbsp&nbsp&nbsp&nbsp <%=RSTitleList("answer") %> <!--<a href="emailaddress.htm">-->More&#9658;<!--</a>--> <br> 
      <p>&nbsp&nbsp&nbsp&nbsp <font color="purple"> answered by </font> <b>Sadhu</b> on 1-10-2015 </p> 
    </p> 


    <% RSTitleList.MoveNext%> 

<%loop %> 
+1

Прочитайте и реализации [Подробное сообщение об ошибке 500, ASP + IIS 7.5] (http://stackoverflow.com/questions/2640526/detailed-500-error-message-asp-iis-7-5) чтобы увидеть, что такое точная ошибка. – SearchAndResQ

+0

Привет, сервер, на котором мой сайт является удаленным сервером, и у меня нет доступа к нему .. спасибо за информацию, хотя –

+0

Произошла ошибка на сервере при обработке URL-адреса. Пожалуйста свяжитесь с системным администратором. Если вы являетесь системным администратором, нажмите здесь, чтобы узнать об этой ошибке. Я получаю эту ошибку, когда я модифицировал файл web.config –

ответ

0

ОК, вы обнаружили основное сообщение об ошибке (на сервере). Спасибо. Важно:

[MySQL][ODBC 3.51 Driver]Access denied for user 'bla'@'162.253.126.112' (using password: YES) 

Поскольку вы получаете «доступ запрещен», а с идентичностью MySQL»представляет собой сочетание имени пользователя + хоста, это означает, что одна из трех вещей:

  1. You» повторное прохождение MySql неправильное имя пользователя ...

  2. ... И/или вы входите в с хоста, который не был предоставлен доступ ...

  3. ... и/или вы 're pas петь MySql неверный пароль

Как правило, наилучший способ устранения проблем будет с клиентом mysql командной строки. Я предполагаю, что это, вероятно, не вариант для вас.

Другой способ может быть Panel> ODBC> Test Control Connection:

Но это не может вариант либо, если ваш веб-сервер IIS и база данных MySQL будут совместно расположены на удаленный сервер (вместо локального).

Вот некоторые другие предложения по устранению неполадок MySql имя пользователя/пароль:

Смежные вопросы