web-dev-qa-db-fra.com

Impossible d'accéder à PHPmyAdmin après avoir défini un mot de passe root et utilisé Instant Rails

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?

13
Derek

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;
20
Vikas Ck

Essayez de redémarrer votre navigateur après avoir modifié le fichier de configuration.

5
Prem
$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

était absent de la configuration.

4
shri

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';
4

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:

  1. imp: ne changez pas le mot de passe directement à partir de config.inc.
  2. 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.

  3. Sous l'onglet USERS cliquez sur editpriviliges pour root-> suivi du changement du mot de passe.
  4. Maintenant, si vous essayez à nouveau et ouvrez localhost/phpmyadmin, il indique que l'accès aux erreurs est refusé.
  5. 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';

  6. Maintenant, ouvrez phpmyadmin et ça marche !!

3
Aju Palleri

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'

3
Uday Sawant

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.

  • Le mot de passe a été supprimé à l'aide de la console.
  • WAMP a été désinstallé. 
  • L'ordinateur a été redémarré.
  • WAMP a été réinstallé (maintenant, j’ai pu ouvrir PhpMyadmin correctement)
  • Ensuite, le mot de passe a été défini en utilisant les privilèges PhpMyadmin.
  • "$ cfg ['Servers'] [$ i] ['password'] = '';" dans "C:\wamp\apps\phpmyadmin3.4.5\config.inc.php" a été modifié comme ceci: "$ cfg [' Serveurs '] [$ i] [' password '] =' Mot de passe indiqué dans les privilèges PhpMyadmin '; "
  • Maintenant, il n'y avait plus aucun problème pour ouvrir PhpMyadmin, même avec un mot de passe root.
  • Cette vidéo peut être utile. >> http://www.youtube.com/watch?v=lBvfa1wmlbI
1
PrazSam

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 !

1
Robin Hossain

Rails-mysql-lost-password

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

  1. avoir mysql avec l'utilisateur root et le mot de passe 
  2. bootstrap nouveau projet Rails utiliser avec mysql "Rails nouveau nom du projet
    -d mysql " 
  3. ne modifiez pas config/database.yml - les informations d'identification par défaut du serveur sont name: root, le mot de passe est vide 
  4. rake db: create Invite show up - demande le mot de passe root, puis lorsque vous fournissez un mot de passe root

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. 

0
Jakub Kuchar

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. 

0
Olda Stiller

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.

0
Shripad Krishna

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?

0
Mohamed Horani