Bonjour,
Je débute.
Mon environnement:wamp (php 8.2.0) , Symfony 6.3 beta, doctrine ORM
J'ai un message d'erreur a la console quand je souhaite faire php bin/console doctrine:database:create
Le message*: An exception occurred in the driver: SQLSTATE[HY000] [1045] Accès refusé pour l'utilisateur: 'app'@'@localhost' (mot de passe: OUI)
J'ai beaucoup cherché mais je suis perdu
L'extrait fichier config.inc.php donne
if($mariaFirst) $i++;
$cfg['Servers'][$i]['verbose'] = 'MySQL';
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['port'] = $wampConf['mysqlPortUsed'];
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'http';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'xxxx';
le fichier .env, j'ai :
# DATABASE_URL="sqlite:///%kernel.project_dir%/var/data.db"
DATABASE_URL="mysql://app:!ChangeMe!@127.0.0.1:3306/app?serverVersion=8.0.32&charset=utf8mb4"
# DATABASE_URL="mysql://app:!ChangeMe!@127.0.0.1:3306/app?serverVersion=10.11.2-MariaDB&charset=utf8mb4"
#DATABASE_URL="postgresql://app:!ChangeMe!@127.0.0.1:5432/app?serverVersion=15&charset=utf8"
###< doctrine/doctrine-bundle ###
Par défaut la ligne DATABASE_URL="postgresql etait décommentée (ai-je bon puisque j'utilise MYSQL?)
la recherche de DATABASE_URL dans mon projet me retourne un fichier dans C:\wamp64\www\project\var\cache\dev\App_KernelDevDebugContainer.xml
extrait*:
<service id="doctrine.dbal.default_connection" class="Doctrine\DBAL\Connection" public="true">
<argument type="collection">
<argument key="url">%env(resolveATABASE_URL)%</argument>
<argument key="driver">pdo_mysql</argument>
<argument key="host">localhost</argument>
<argument key="port">null</argument>
<argument key="user">root</argument>
<argument key="password">null</argument>
<argument key="driverOptions" type="collection"/>
<argument key="defaultTableOptions" type="collection"/>
</argument>
<argument type="service" id="doctrine.dbal.default_connection.configuration"/>
<argument type="service" id="doctrine.dbal.default_connection.event_manager"/>
<argument type="collection"/>
J'ai également créé un mot de passe et conservé root comme user dans php myAdmin
Je me connecte parfaitement depuyis php myAdmin
À la console, j'ai l'erreur précitée
Merci de bien vouloir m'aider.
Partager