我在托管服务器上有一个项目。他们非常不可靠,所以我决定搬到另一个主机。在此期间,我希望将php文件留在现有服务器上,并将它们指向我的rackspace服务器上的另一个MySQL数据库。我已经将rackspace服务器上的mysql配置为接受远程连接。我可以在家里通过我的ubuntu终端成功连接到它。然而,每次主机服务器上的php文件试图连接到它时,我都会得到以下错误:
这是php中的代码..。
mysql_pconnect("1.2.3.4","user","password")
or die("Unable to connect to
我正在尝试通过以下命令连接到远程服务器上的mysql数据库(通过ssh):
mysql -u me -h mydomain.com -p
但失败并返回错误1045 (28000):拒绝用户访问。错误
而
mysql -u me -h localhost -p
作品
现在,这不仅仅是因为我没有设置权限,因为对此数据库的权限是为%设置的,或者是为me用户设置的任何主机。
我可以使用相同的用户从本地计算机正确连接到服务器,这一事实证明了这一点。例如,在我的本地机器works上运行以下命令:
mysql -u me -h mydomain.com -p
那么我的问题是为什么会发生这种情况,以及我如何解
我在server数据库服务器上创建了一个链接到MySQL数据库服务器的服务器。我测试了连接。它成功地成功地用于MySQL连接。我可以通过我的链接服务器看到MySQL实例上的数据库,但是当我尝试使用OPENROWSET运行查询时,它会给出如下所示的错误消息。我在谷歌上搜索过很多次了,但我无法解决我的问题。有什么问题吗?为什么我会收到这条信息,如何解决呢?
OLE DB提供程序"MSDASQL“用于链接服务器"(null)”报告了一个错误。提供商报告了意外的灾难性故障。Msg 7330、级别16、状态2、第25行无法从OLE DB提供程序"MSDASQL“中为链接服务器