我正在使用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用户名:根密码 : ########
谢谢你给我指了正确的方向。