2017-09-17 10 views
-1

Comment puis-je résoudre cette erreur de faire un site Drupal en directerreur de base de données détails -database ne sont pas définis

messagePDOException: SQLSTATE [28000] [1 045] Accès refusé pour l'utilisateur 'root' @ 'localhost' (en utilisant le mot de passe: NO) dans lock_may_be_available() (ligne 167 de /home/arvod374/public_html/includes/lock.inc). Comme je l'ai vérifié dans le fichier

: /home/arvod374/public_html/sites/default/settings.php les détails de la base de données ne sont pas définis et vous aurez besoin de procéder et de les définir et vérifier votre site Web une nouvelle fois. mais comment?

capture d'écran d'erreur:

enter image description here

+0

Ajouter un échantillon de code, il aidera beaucoup à donner une solution –

Répondre

0

Il semble que vous utilisez Drupal 7.

Dans votre settings.php vous devriez trouver une section de base de données paramètres. Il devrait commencer quelque part près de la ligne 55. Il contient des exemples de configuration de la configuration de la base de données. Après cette section, ajoutez le code suivant:

$databases = array (
    'default' => 
    array (
    'default' => 
    array (
     'database' => 'YOUR_DB_NAME', 
     'username' => 'YOUR_DB_USER', 
     'password' => 'YOUR_DB_PASSWORD', 
     'host' => 'YOUR_DB_HOST', 
     'port' => '', 
     'driver' => 'mysql', 
     'prefix' => '', 
    ), 
), 
); 

Remplissez les espaces réservés YOUR_DB_NAME etc. avec vos données réelles. (Bien sûr, la base de données et l'utilisateur de base de données doivent déjà être configurés.) Si votre serveur MySQL utilise le même serveur physique que votre site, alors YOUR_DB_HOST devrait être localhost (sinon l'adresse IP du serveur MySQL).

0

Dans votre code source, vous pourriez a des configurations PDO comme suit, $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);. Vous devez spécifier le nom d'utilisateur, mot de passe, hôte