IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ORM PHP Discussion :

SQLSTATE[HY000] [1045] Accès refusé


Sujet :

ORM PHP

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2023
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mai 2023
    Messages : 12
    Points : 8
    Points
    8
    Par défaut SQLSTATE[HY000] [1045] Accès refusé
    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.

  2. #2
    Membre éclairé
    Homme Profil pro
    Autre
    Inscrit en
    Juillet 2021
    Messages
    362
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Juillet 2021
    Messages : 362
    Points : 738
    Points
    738
    Par défaut
    Bonjour,

    Le message d'erreur indique que la connexion à la bdd est refusé pour l'utilisateur app, ce qui semble normal puisque l'utilisateur de ta bdd est root.

    Essaye de corriger la config DATABASE_URL dans le fichier .env (en modifiant mdp_root par le mot de passe) :
    DATABASE_URL="mysql://root:mdp_root@127.0.0.1:3306/app?serverVersion=8.0.32&charset=utf8mb4"

    https://symfony.com/doc/current/doctrine.html

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2023
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mai 2023
    Messages : 12
    Points : 8
    Points
    8
    Par défaut
    Super, c'est ok !

    Un grand merci à toi. C'est toujours difficile de démarrer et de comprendre les subtilités.

Discussions similaires

  1. Réponses: 5
    Dernier message: 28/01/2019, 23h12
  2. SQLSTATE[HY000] [2002] Connection refused]
    Par beegees dans le forum Laravel
    Réponses: 1
    Dernier message: 19/07/2018, 13h58
  3. accès refusé...err 1045 ???
    Par ijnk dans le forum Installation
    Réponses: 8
    Dernier message: 09/08/2011, 16h09
  4. [phpMyAdmin] #1045 - Accès refusé pour l'utilisateur: 'root'@'@localhost' (mot de passe: NON)
    Par monchat dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 9
    Dernier message: 08/05/2011, 19h04
  5. erreur 1045: Accès refusé pour l'utilisateur mot de passe : OUI
    Par antrax2013 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 31/05/2006, 17h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo