经典ASP - 连接到PHPMyAdmin的MySQL数据库 - 可以吗?

问题描述 投票:-1回答:1

我用 PHPMyAdmin 创建了一个数据库。我有PHPMyAdmin网络服务器的IP地址,也有数据库的名称,以及登录凭证(用户名和密码)。我也有数据库的名称,以及登录和访问数据库的凭证(用户名和密码)。

但问题是--我的ASP代码是另一个web服务器,而不是PHPMyAdmin的web服务器。

我是否还能从另一个web服务器访问PHPMyAdmin服务器上的数据库?(两个服务器的 IP 地址不同)。

如果可以,我应该怎么做?

set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="PHPMyAdmin"
conn.Open ""

在上面的经典ASP代码中,我不确定我是否正确调用了提供者。我也不确定在conn.Open引号里面应该放什么。

如果我想做的事情是可行的,我应该如何修改上面的代码?

出于安全原因(还有其他我不想说的原因),我不能将ASP代码存储在我的PHPMyAdmin Web服务器中。

mysql database vbscript phpmyadmin asp-classic
1个回答
1
投票

PHPMyadmin不是一个数据库连接器,它是一个用php编写的应用程序,它可以让你管理MySql数据库。

你可以用经典ASP连接到MySql。 首先你需要在你的webserver上安装MyODBC连接器,然后你可以使用这样的连接字符串

set conn=Server.CreateObject("ADODB.Connection")
conn.open "Driver={MySQL ODBC 5.2 UNICODE Driver};Server=[address/ip of database server];Database=yourDB;User=yourUsername;Password=yourPW;Option=3;"

连接字符串将取决于您安装的驱动程序版本,请参见 本网站

由于数据库和网站在不同的服务器上,你需要确保数据库服务器上的MySQL端口--通常是3306--接受外部连接。

如果您使用的是共享主机,那么您需要询问技术支持是否安装了MyODBC驱动程序,以及是哪个版本。

`

© www.soinside.com 2019 - 2024. All rights reserved.