(Symfony 4) Я могу получить доступ к своей базе данных RDS за пределами Symfony (т.е. программы, подобной HeidiSQL), но не из Symfony - PullRequest
0 голосов
/ 19 апреля 2019

Вот мой файл .env, в котором вы указываете учетные данные:

###> doctrine/doctrine-bundle ###
# Format described at http://docs.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/configuration.html#connecting-using-a-url
# For an SQLite database, use: "sqlite:///%kernel.project_dir%/var/data.db"
# Configure your db driver and server_version in config/packages/doctrine.yaml
DATABASE_URL=mysql://myusername:mypassword@rdsservername.ccjd7fkj4brb.us-east-1.rds.amazonaws.com:3306/databasename
###< doctrine/doctrine-bundle ###

Это странно, потому что, используя учетные данные имени пользователя / пароля / сервера / базы данных, я могу подключиться через HeidiSQL без проблем, но когда я запускаю его через Symfony, я получаю следующее сообщение в файле журнала:

[2019-04-19 18:34:20] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\ConnectionException: "An exception occurred in driver: SQLSTATE[HY000] [1045] Access denied for user 'myusername'@'10.0.0.206' (using password: YES)" at /var/www/vhosts/mywebsite.com/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php line 93 {"exception":"[object] (Doctrine\\DBAL\\Exception\\ConnectionException(code: 0): An exception occurred in driver: SQLSTATE[HY000] 

[1045] Access denied for user 'myusername'@'10.0.0.206' (using password: YES) at /var/www/vhosts/mywebsite.com/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:93, Doctrine\\DBAL\\Driver\\PDOException(code: 1045): SQLSTATE[HY000] [1045] Access denied for user 'myusername'@'10.0.0.206' (using password: YES) at /var/www/vhosts/mywebsite.com/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:31, PDOException(code: 1045): SQLSTATE[HY000] [1045] Access denied for user 'myusername'@'10.0.0.206' (using password: YES) at /var/www/vhosts/mywebsite.com/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:27)"} []

Кто-нибудь знает, почему те же учетные данные будут работать идеально, когда я подключаюсь к серверу RDS из дома с помощью программы, такой как Heidi, но они не будут работать из Symfony на моем сервере EC2?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...