Accès refusé pour l'utilisateur 'testweb'@'localhost' drupal configuration du site en localhost
J'ai de l'installation d'un site web dans l'internet et j'ai essayer de l'héberger localement et de le tester.
Normalement, dans Drupal connexion de base de données peut être configuré à partir de settings.php
fichier qui se trouve dans: \sites\default
.
Voici le code d'accès:
$databases = array (
'default' =>
array (
'default' =>
array (
'database' => 'testweb',
'username' => 'testweb',
'password' => 'root',
'host' => 'localhost',
'port' => '',
'driver' => 'mysql',
'prefix' => '',
),
),
);
MySQL utilisateur web et noms de base de données sont égaux ce qui est testweb.
Voici l'erreur que j'obtiens.
PDOException: SQLSTATE[28000] [1045] Access denied for user 'testweb'@'localhost' (using password: YES) lock_may_be_available() (ligne 167 de C:\wamp\www\testweb\includes\lock.inc).
Une autre chose que je veux savoir c'est si Drupal stocker la base de données de chaînes de connexion dans la base de données.
J'ai vu ce problème dans stackoverflow mais il n'a pas de continuer à une bonne solution.
Avez-vous importé le dump sql?
J'ai eu ce même message d'erreur, l'utilisateur et l'hôte et le mot de passe sont corrects. C'était une question de droits de mysql donc nécessaire de la corriger Subventions pour accéder à la db autrement a eu que lock_may_be_available (en) erreur dans Drupal 7(.x.26)
OriginalL'auteur newday | 2013-04-13
Vous devez vous connecter pour publier un commentaire.
J'ai utilisé une solution de rechange pour ce qui est-je utiliser par défaut de l'utilisateur mysql pour se connecter à la base de données
C'était m'a aidé à résoudre mon problème.
Vous pouvez trouver l'utilisateur par défaut dans l'emplacement suivant si c'est wamp server que vous utilisez.
Fichier est
config.inc.
Ce que je suppose, c'est que l'utilisateur que j'ai créé pour le testweb de la base de données ne reflète pas, il est des droits ou qu'il n'a pas été créé correctement parce que je suis très sûr du nom d'utilisateur et le mot de passe que j'ai donné et par défaut nom d'utilisateur et le mot de passe fonctionne. Cela peut ne pas être un drupal question.
OriginalL'auteur newday
votre nom d'utilisateur ou mot de passe ou nom db peut être incorrect.
Vous pouvez essayer de vous connecter à votre base de données avec certains client mysql ou phpmyadmin et vérifier si elles correct, je suis sûr que l'un d'entre eux ne l'est pas 🙂
vous pouvez facilement créer de nouveaux utilisateurs dans phpmyadmin http://wiki.phpmyadmin.net/pma/user_management
don' t vous inquiétez pas 🙂 parfois aléatoire downvotes autour de lol, et ils ont sans raisons à tout :/
comment faire pour vérifier le mot de passe de phpadmin?
href="http://stackoverflow.com/questions/2703996/how-to-find-out-the-username-and-password-for-mysql-database" title="comment trouver le nom d'utilisateur et le mot de passe de base de données mysql">stackoverflow.com/questions/2703996/...
c'est-à défaut de l'utilisateur, dans mon cas, j'avais créé un utilisateurs distincts pour chaque base de données via phpmyadmin. Savez-vous comment obtenir ce mot de passe?
OriginalL'auteur itsme