Jump to content

Erreur:SQLSTATE[28000] [1045] Access denied for user


Recommended Posts

Bonjour à tous, 

Je souhaite insérer un code PHP dans un fichier .tpl , dans ce code PHP il y a des requêtes sql 

J'ai inséré mon code comme suit:

{php}

	
try {
         
        $conn= new PDO("mysql:dbname=dev;host=localhost" , "dev", "mon_mot_passe'" ,array(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION));
        $find_counts = null;

        $find_counts = $conn->query('SELECT counts FROM fz_customer where');
        echo '<br>DEBUT WHILE';
         
        //cas d'un retour vide
        if (!is_null($find_counts) && $find_counts !== FALSE) {
            $row = $find_counts->fetch();
        }
         
        echo '<br>Cette page a été vue : '.$row['counts'];
        $update_count = "UPDATE fz_customer SET counts= counts + 1";
        $stmt = $conn->prepare($update_count);
        if (!$stmt->execute()) {
            echo '<br>ERREUR';
            throw PDOException('ERREUR PDO TUTU',100);
        } else {
            echo '<br>Compteur modifie';
        }
        echo '<br>FIN WHILE';
    } catch(PDOException $pdoE) {
        //CATCH ERREURS PDO
        die('Erreur:' .$pdoE->getMessage());
    } catch(Exception $e) {
        //CATCH TOUTE ERREURS
        die('Erreur:' .$e->getMessage());
    }
{/php}

A l'execution j'obtiens l'erreur suivante: Erreur:SQLSTATE[28000] [1045] Access denied for user 'dev'@'localhost' (using password: YES)

Edited by Talal Abderrazzak (see edit history)
Link to comment
Share on other sites

Bonjour,

$conn= new PDO("mysql:dbname=dev;host=localhost" , "dev", "mon_mot_passe'" ,array(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION));
Erreur:SQLSTATE[28000] [1045] Access denied for user 'dev'@'localhost' (using password: YES)

Ici :

 

user : dev

password : mon_mot_passe

 

Sont erroné selon l'erreur, Access denied for user

 

Cdt

Link to comment
Share on other sites

Salut,

 

au passage je déconseille plus que fortement cette façon de faire.

 

déjà du code php dans un template c'est mauvais, mais en plus faire la connexion à la BDD dedans !

 

voilà c'est juste pour te sensibiliser sur le fait qu'il faut éviter ce genre de chose.

 

Bonne continuation ,

Ch

  • Like 2
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...