Bonjour,

Voila je rencontre un petit problème avec mon code.
Arborescence de mon site sur le server hébergé :
Dossier shopeda
Dossier wp-admin
Dossier WP-content
Dossier wp-include
Puis tous les fichier liés à wordpress.
Dans le dossier shopeda je doit me connecter à la base de données ou est installé wordpress, j'ai un fichier BDD.php qui me permet de me connecter avec les identifiants requis mais ça ne fonctionne pas.
Comment dois je faire pour résoudre le problème ?

merci

9 réponses


salut, peux tu envoyé le code stp ?

J'ai un message d'erreur :
Erreur :SQLSTATE[HY000] [1045] Access denied for user 'ententedesabers'@'10.1.4.16' (using password: YES)

Poutant j'ai mis les bon identifiant et mot de passe.
Je suis allé voir dans le fichier wp-config.php pour cela.

connection base de données :
Je ne suis plus en local mais sur un hébergeur.
Evidment j'ai remplissé host, username, password et database par les infos de l'hébergement.

<?php

class DB{

        private $host = 'localhost';
        private $username = 'root';
        private $password = 'root';
        private $database = 'shop';
        private $db;

        public function __construct($host = null, $username = null, $password = null, $database = null){
            if ($host != null) {
                $this->host = $host;
                $this->username = $username;
                $this->password = $password;
                $this->database = $database;
            }
            try{
                $this->db = new PDO('mysql:host='.$this->host.';dbname='.$this->database, $this->username, $this->password, array(
                    PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8',
                    PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING
                    ));
            }catch(PDOException $e){
                die('<h2>Connection impossible à la base de donnée !</h2>');
            }

        }

        public function query($sql, $data = array()){
            $req =$this->db->prepare($sql);
            $req->execute($data);
            return $req->fetchAll(PDO::FETCH_OBJ);
    }

}

?>

merci

Hum vraisemblalement il essaie de se connecter avec ça: ententedesabers comme utilisateur, c'est correct ?

ben oui c'est ce qu'on m'a donné

la base c'est ententedesabers, utilisateur idem et le mot de passe.

Hum étrange, logiquement il devrait se connecter, là ce que répond le serveur de bdd c'est qu'il n'arrive pas à se connecter, as tu la possibilité d'en creer un autre ?

ben non, en faite la base de donnée est hébergé sur un serveur distant, on ne peut que créer des tables pas de base de nouvelle base de données.

c'est un mutualisé dans ce cas, un serveur distant peut très bien être un serveur dédié :)

le seul soucis c'est que t'es identifiants sont erronnés ou bien que ton utilisateur ne peut pas modifier ou lire la base de données, je peux pas plus t'aider malheureusement

l'important c'est que tu as essayé !! merci