mysqlRoot'@'iis1.richware.net'(使用密码:YES)


Access denied for user 'mysqlRoot'@'iis1.richware.net' (using password: YES)

我正在使用PDO连接:

$dbh = new PDO('mysql:host=MYSQL1;dbname=test', mySQLRoot, password);

让我解释一下我的配置。我有一个名为IIS1的服务器,它运行IIS7和MySQL服务器。

我刚刚启动了一个名为MYSQL1的新服务器,它只运行MySQL服务器。

我的网站位于IIS1,我正试图连接到位于MYSQL1的MYSQL服务器。由于某种原因,PDO类正在创建连接到'iis1.richware.net',而不是'mysql1.richware.net'。我的计划是在IIS1上关闭MySQL服务器,但我需要迁移并确保新的MYSLQ1服务器工作正常。

我有mysql上的User帐户:

mysqlRoot host: mysql.richware.net Yes ALL PRIVILEGES  

IIS1上不存在mysqlRoot用户。

在我看来,连接显示为'mysqlRoot'@'mysql1.richware.net',但由于某种原因,没有发生。

有人能给我指出一些文档,解释我如何在同一网络上有两个MYSQL服务器,并能够访问一个或另一个取决于要使用的MYSQL服务器?

问候,丰富的

实际上我所做的是添加了用户帐户mysqlRoot与host %。然后我可以连接到:

主机MYSQL1用户名:mysqlRoot密码 : ########

只是为了测试理论,我添加了用户帐户root和host %。我可以连接到:

主持人:MYSQL1用户名:根密码 : ########

谢谢你给我指了正确的方向。