Voulant commencer à utiliser Ruby on Rails, j’ai donc installé Instant Rails et mis en place un mot de passe mysql. Le problème est maintenant je ne peux pas avoir accès à phpmyadmin.
Depuis le panneau de configuration de Rails, quand je vais configurer >> base de données (via PhpMyadmin), cela ouvre phpmyadmin avec le message
Error MySQL said: Documentation #1045 - Access denied for user 'root'@'localhost' (using password:
NON)
Quand j’utilisais XAMPP après avoir défini un mot de passe au lieu de me prendre directement dans phpmyadmin (comme c’était le cas sans mot de passe), cela m’a amené à l’écran de connexion. Avec Rails instantanés, ce n'est pas le cas. Quelqu'un a-t-il rencontré ce problème lors de la première utilisation d'un mot de passe mysql et de l'utilisation du package instantané Rails?
Editez votre fichier phpmyadmin config.inc.php:
Le chemin d'accès à la page de configuration est wamp\apps\phpmyadmin3.4.5\config.inc.php
$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['Host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = '**your-root-username**';
$cfg['Servers'][$i]['password'] = '**root-password**';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
Essayez de redémarrer votre navigateur après avoir modifié le fichier de configuration.
$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
était absent de la configuration.
Allez dans ce répertoire " xampp/phpmyadmin " et ouvrez le fichier config.inc.php
. Sur un Mac, accédez à /Applications/XAMPP/xamppfiles/phpmyadmin
. Ensuite, modifiez et configurez le code ci-dessous en fonction de vos besoins. Cela a fonctionné avec moi. J'ai installé MySQL et XAMPP et j'ai travaillé avec succès.
$cfg['Servers'][$i]['controluser'] = 'Your Username';
$cfg['Servers'][$i]['controlpass'] = 'Your passwaord';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'Your Username';
$cfg['Servers'][$i]['password'] = 'Your password';
J'ai fait face à un problème similaire et trouvé un moyen facile de sortir. Après avoir changé le mot de passe dans config.inc.php
, phpmyadmin
n'a pas commencé et le message a été refusé pour l'utilisateur xyz @ localhost.
Solution pas à pas:
config.inc
.dans le config.inc.php
, laissez le mot de passe vide
$cfg['Servers'][$i]['password'] = '';
cela permettra à phpmyadmin de s'ouvrir sans mot de passe.
USERS
cliquez sur editpriviliges
pour root-> suivi du changement du mot de passe.localhost/phpmyadmin
, il indique que l'accès aux erreurs est refusé.Ouvrez maintenant config.inc.php et définissez le même mot de passe pour l'utilisateur que vous avez défini dans phpmyadmin
Exemple:
$cfg['Servers'][$i]['password'] = 'xyz@abc';
Maintenant, ouvrez phpmyadmin
et ça marche !!
Vérifiez les lignes suivantes dans config.inc.php dans le répertoire phpmyadmin
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'yourpassword';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
si votre compte root n'utilise aucun mot de passe, définissez 'AllowNoPassword' sur 'TRUE'
Ce problème m'a rendu fou. Après une journée complète de perte de temps, je l'ai résolu. J'utilise WAMP.
Vérifiez les lignes suivantes dans config.inc.php dans le répertoire phpmyadmin $cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'yourpassword';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
Ce qui précède a fonctionné pour moi. Après avoir modifié le fichier ci-dessus, j’ai redémarré le wamp et c’était parfait
J'ai eu ces problèmes. J'ai corrigé en changeant la configuration des fichiers phpmyadmin ini . Selon la structure de dossiers xampp, j'ai trouvé le fichier de configuration phpmyadmin à cet emplacement: C:\xampp\phpMyAdmin\config.inc.php
Il suffit de changer ces lignes pour résoudre mon problème.
$cfg['Servers'][$i]['password'] = '';
à
$cfg['Servers'][$i]['password'] = 'password';
Je vous remercie !
Si vous êtes développeur Rails et que vous avez perdu le mot de passe pour mysql:
Cette réponse est en relation avec la structure Ruby on Rails où ce problème est survenu
la réponse est en commande GRANT à la ligne 68 dans ici
fondamentalement, il exécute la commande GRANT avec les informations d'identification correspond à votre base de données actuelle.yml
J'ai discuté de ce sujet et le comportement sera amélioré et il est pris et rapporté comme un bug.
J'ai eu le même problème après avoir changé le mot de passe dans phpmyadmin. Iam usind xampp et windows. Après avoir changé le mot de passe dans mon phpmyadmin, il a indiqué "accès refusé", puis après les modifications décrites ci-dessous, phpmyadmin a affiché une page blanche. J'ai essayé tous les conseils et les combinaisons donnés ici, mais le problème restait toujours. Je l'ai résolu avec "config.inc.php", où j'ai changé ces lignes
$cfg['Servers'][$i]['password'] = 'new_changed_password';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
et puis et dernière clé - effacer le cache dans votre navigateur! bonne chance.
Vous avez un compte root sans mot de passe. Il serait préférable d’examiner le fichier conf situé dans votre répertoire phpmyadmin et de vérifier avec le mot de passe.
Je cherchais une réponse mais c'est vraiment facile à résoudre ...
Ouvrez XAMPP App -> Allez dans Général puis ouvrez Terminal
exécutez la commande suivante:
mysqladmin --user=root --password=[OLD_PASSWORD] password ""
Mais comment définir un mot de passe root? sans perdre l'accès à phpmyadmin
?