我用 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服务器中。
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驱动程序,以及是哪个版本。
`