0
的机器上IP 178.33.13.83,我有以下parameters.yml一个symfony的应用程序:Symfony的3:学说:架构:更新返回ConnexionException
parameters:
database_host: 178.33.13.80
database_port: null
database_name: alterxtn
database_user: alterxtn
database_password: ********************
但后来当我尝试doctrine:schema:update
我收到但以下情况除外:
[Doctrine\DBAL\Exception\ConnectionException]
An exception occured in driver: SQLSTATE[HY000] [1045] Access denied
for user 'alterxtn'@'178.33.13.83' (using password: YES)
我不知道为什么它试图连接到安装该应用程序上,而不是在DATABASE_HOST机器
[编辑1]:
这里与堆栈跟踪的异常,请注意特别是Driver->connect()
功能要带好PARAMS:
ConnectionException in AbstractMySQLDriver.php line 103:
An exception occured in driver: SQLSTATE[HY000] [1045] Access denied for user 'alterxtn'@'178.33.13.83' (using password: YES)
in AbstractMySQLDriver.php line 103
at AbstractMySQLDriver->convertException('An exception occured in driver: SQLSTATE[HY000] [1045] Access denied for user 'alterxtn'@'178.33.13.83' (using password: YES)', object(PDOException)) in DBALException.php line 145
at DBALException::driverException(object(Driver), object(PDOException)) in Driver.php line 47
at Driver->connect(array('driver' => 'pdo_mysql', 'host' => '178.33.13.80', 'port' => null, 'dbname' => 'alterxtn', 'user' => 'alterxtn', 'password' => '**********************************', 'charset' => 'UTF8', 'driverOptions' => array(), 'defaultTableOptions' => array()), 'alterxtn', '******', array()) in Connection.php line 360
[编辑2]:
我有shell中的错误可能不是symfony问题
[email protected]:$ mysql -h 178.33.13.80 -u alterxtn
ERROR 1045 (28000): Access denied for user 'alterxtn'@'178.33.13.83' (using password: YES)
你在使用Symfony的开发环境吗?如果没有,您需要在更改参数后清除应用程序的缓存.yml –
我清除了缓存数千次.... –