【发布时间】:2016-01-14 22:40:38
【问题描述】:
今天我将 Symfony2 上传到远程服务器,但出现以下错误....
致命错误:带有消息的未捕获异常“PDOException” 'SQLSTATE [HY000] [1045] 用户'root'@'localhost'的访问被拒绝 (使用密码:NO)'在 /partner/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:43 堆栈跟踪:#0 /partner/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php(43): PDO->__construct('mysql:host=127....', 'root', NULL, Array) #1 /partner/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOMySql/Driver.php(45): Doctrine\DBAL\Driver\PDOConnection->__construct('mysql:host=127....', '根',NULL,数组)#2 /partner/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(360): Doctrine\DBAL\Driver\PDOMySql\Driver->connect(Array, 'root', NULL, 阵列)#3 /partner/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(429): 教义\DBAL\Connection->connect() #4 /partner/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(389): Doctrine\DBAL\Connection->getDatabasePlatformVersion() #5 /partner/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(328): Doctrine\DBAL\Connection->det in /partner/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php 在第 103 行
但parameters.yml 中的MySQL 用户与“root”不同,我通过CGI 成功创建了数据库模式。当用户不同时,为什么 Symfony2 尝试连接“root”?
【问题讨论】:
-
你能发布你的
paramteres.yml文件吗 -
您是否尝试通过某些 3rd 方客户端连接到数据库?你创建数据库了吗?
-
是的,从 php CGI 控制台我成功创建了数据库架构
标签: php mysql symfony doctrine-orm doctrine