Question

Comment changez-vous le mot de passe de l'utilisateur root dans phpMyAdmin sur le serveur WAMP? parce que je suis exclu de phpMyAdmin, après avoir changé le mot de passe de manière incorrecte.

Était-ce utile?

La solution

mon fichier config.inc.php dans le dossier phpmyadmin. Remplacez le nom d'utilisateur et le mot de passe par celui que vous avez défini pour votre base de données.

    <?php
/*
 * This is needed for cookie based authentication to encrypt password in
 * cookie
 */
$cfg['blowfish_secret'] = 'xampp'; /* YOU SHOULD CHANGE THIS FOR A MORE SECURE COOKIE AUTH! */

/*
 * Servers configuration
 */
$i = 0;

/*
 * First server
 */
$i++;

/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'enter_username_here';
$cfg['Servers'][$i]['password'] = 'enter_password_here';
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;

/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = '';

/* Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';

/*
 * End of servers configuration
 */

?>

Autres conseils

Il existe un fichier appelé config.inc.php dans le dossier phpmyadmin.

Le chemin du fichier est C: \ wamp \ apps \ phpmyadmin4.0.4

Modifier Le type de cookie auth_ 'cookie' en 'config' ou 'http'

$ cfg ['Servers'] [$ i] ['auth_type'] = 'cookie';

$cfg['Servers'][$i]['auth_type'] = 'config';

ou

$cfg['Servers'][$i]['auth_type'] = 'http';

Lorsque vous allez sur le site phpmyadmin, il vous sera demandé le nom d'utilisateur et le mot de passe. Ceci empêche également les personnes externes d’accéder à votre application phpmyadmin si votre serveur Web est exposé à des connexions extérieures.

Revenez au paramètre par défaut en procédant comme suit:

Au lieu de

$cfg['Servers'][$i]['AllowNoPassword'] = false;

changez le en:

$cfg['Servers'][$i]['AllowNoPassword'] = true;

dans votre config.inc.php fichier.

Ne spécifiez aucun mot de passe et mettez le nom d'utilisateur tel qu'il était auparavant, ce qui signifie root.

E.g.

$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';

Cela a fonctionné pour moi après avoir édité mon <=> fichier.

j’ai quelques problèmes avec cela, et j’ai résolu le problème en utilisant une autre variable de configuration

$cfg['Servers'][$i]['AllowNoPassword'] = true;
instead
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;

peut-être qu'il aidera quelqu'un

Recherchez dans votre installation de PhpMyAdmin un fichier appelé Documentation.txt. Ceci décrit comment créer un fichier appelé config.inc.php et comment vous pouvez configurer le nom d’utilisateur et le mot de passe.

On dirait que le nom d'utilisateur et le mot de passe de phpmyadmin sont stockés ailleurs (probablement dans un fichier de configuration personnalisé) dans WAMP ou qu'il y a du hachage supplémentaire ou ... impliqué dans le processus.

Donc, pour changer le mot de passe par défaut 'config' utilisé par défaut, vous pouvez parcourir " <host>/phpmyadmin/user_password.php " en utilisant votre navigateur. Vous serez invité à entrer vos informations d'identification mysql. Vous pourrez ensuite utiliser le formulaire affiché pour modifier le mot de passe stocké pour l'utilisateur auquel vous vous êtes connecté précédemment.

si aucun mot de passe n'a été trouvé sur la ligne de commande mysql -u root -p il demandera mot de passe ce sera le mot de passe par défaut de votre saisie au démarrage de l'installation. Ce sera votre mot de passe pour vous connecter à phpmyadmin

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top