web-dev-qa-db-fra.com

Comment se connecter en tant qu'utilisateur phpmyadmin

J'ai installé phpmyadmin dans Win7 et si je tape http://localhost/phpmyadmin/index.php dans le navigateur, il se connectera par défaut à phpmyadmin.

J'ai créé un nouvel utilisateur mais il n'y a toujours pas de fenêtre de connexion ... chaque fois qu'il se connecte en tant que root par défaut .. comment puis-je changer d'utilisateur?

Merci beaucoup!

8
manxing

Comment configurer l'invite phpmyadmin pour le nom d'utilisateur et le mot de passe

Définissez auth_type sur http dans votre fichier de configuration de phpmyadmin

$cfg['Servers'][$i]['auth_type']     = 'http';      // Authentication method (config, http or cookie based)
$cfg['Servers'][$i]['user']          = 'root';      // MySQL user 
$cfg['Servers'][$i]['password']      = '';          // MySQL password (only needed 
                                                    // with 'config' auth_type)
7
Anagio

Il semble que vous ayez les paramètres par défaut, ce qui, dans la plupart des packages Windows que j'ai vus, signifie généralement que la journalisation en tant que 'root' avec mot de passe 'est câblée dans le code et ignore les cookies, etc. Cela signifie qu'il ne proposera jamais une fenêtre de connexion, car il pense avoir déjà vos informations, et tant que vous ne modifiez pas ces paramètres, la réponse d'uberconversion ne fonctionnera pas, car le cookie approprié n'est jamais utilisé.

Une fois ces paramètres modifiés pour utiliser les cookies (ci-dessous), vous pouvez utiliser la méthode de uberconversion ou, dans certaines versions de PHPMyAmdin, une barre apparaît dans la barre de petites icônes en haut à gauche de l'écran qui ressemble à une porte ouverte. une flèche verte pointant vers la gauche (texte au survol: "Log Out"), qui fait la même chose un peu plus facilement.

Si vous avez obtenu PHPMyAdmin via XAMPP, il existe un moyen très simple de changer cela à la fin de cette réponse. Sinon, quelques modifications simples sont nécessaires dans les fichiers de configuration. Il y a ne réponse sur superuser.com qui explique comment changer cela - j'ai inclus ici une réponse rangée basée sur celle-ci, pour gagner du temps et dans le cas où il se passerait quelque chose d'étrange (par exemple, si c'était jamais supprimé ou inaccessible pour une raison folle):

  1. Ouvrez le fichier config.inc.php. Puisque vous ne voyez pas d'écran de connexion, vous avez probablement $cfg['Servers'][$i]['auth_type'] = 'config' dedans, probablement autour de la ligne 19. Vous verrez également votre nom et votre mot de passe. Quelque chose comme

    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = '';
    
  2. (Recommandé) Modifiez le paramètre blowfish_secret en une chaîne quelconque. Comme le disent les commentaires du fichier, cette chaîne est utilisée pour chiffrer votre mot de passe dans une authentification basée sur un cookie (ce que vous allez modifier).

    $cfg['blowfish_secret'] = 'a Rand0m str11!11111!11!nG';
    
  3. Changez le type d'authentification en cookie:

    $cfg['Servers'][$i]['auth_type'] = 'cookie'; // DEFAULT: 'config'
    
  4. (Recommandé) Supprimez ou commentez les lignes qui stockent votre mot de passe. Si, dans privilèges dans PHPMyAdmin, l'utilisateur root n'a pas de mot de passe, vous devriez probablement le changer et si le fichier de configuration dit $cfg['Servers'][$i]['AllowNoPassword'] = true;, probablement Il est préférable de changer true en false après avoir attribué un mot de passe à root.

Après cela, il commencera à utiliser des cookies et offrira une fenêtre de connexion lorsque le cookie ne vous connectera pas directement. Ainsi, à partir de maintenant, la réponse d'uberconversion devrait fonctionner pour vous lorsque vous devez changer d'utilisateur. Mais la réponse de uberconversion ne fonctionnera que si PHPMyAdmin est configuré pour utiliser les cookies. Si cela ne fonctionne pas, vous devrez peut-être redémarrer mysql après avoir changé le mot de passe root.


Si vous avez PHPMyAdmin dans le cadre de XAMPP (ignorez ceci si vous ne l'avez pas fait), il existe un moyen encore plus simple. Accédez à localhost/security, suivez le lien situé sous le tableau. Il vous permet de saisir le mot de passe et de passer à l'authentification par cookie. Notez également que XAMPP est amusant sur les mots de passe - il doit comporter moins de 16 caractères.

3
user568458

celui-ci était difficile à comprendre au début, mais à la fin c'est l'Oeuf de Colomb:

  1. Fermez toutes les instances ouvertes de PHPMyAdmin dans votre navigateur.
  2. Effacer le cache et les mots de passe (selon votre navigateur)
  3. Visitez votre URL PHPMyAdmin (localhost/phpmyadmin par exemple)

Entrez votre nouveau nom d'utilisateur et mot de passe. Répétez le processus si vous devez changer d'utilisateur à nouveau.

3
David K.

Ouvrez simplement une nouvelle fenêtre en mode navigation privée (Chrome) ou privée (Safari, Firefox) et visitez l’URL.

0
sijpkes