web-dev-qa-db-fra.com

Mettre un mot de passe à un utilisateur dans PhpMyAdmin dans Wamp

Comment modifiez-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.

22
rzlines

mon fichier config.inc.php dans le dossier phpmyadmin . Changez le nom d'utilisateur et le mot de passe pour 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
 */

?>
32
user58670

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_type' 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. Cela empêche également les personnes externes d’accéder à votre application phpmyadmin si votre serveur Web est exposé à des connexions extérieures.

14
brianb

Retournez au default réglage en suivant cette étape:

Au lieu de

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

changez le en:

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

dans votre fichier config.inc.php.

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

Par exemple. 

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

Cela a fonctionné pour moi après avoir édité mon fichier config.inc.php.

8
6041

j'ai quelques problèmes avec cela, et je l'ai corrigé en utilisant une autre variable de configuration

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

peut-être qu'il sera utile à quelqu'un

5
duganets

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 un hachage supplémentaire ou ... impliqué dans le processus.

Donc, pour changer le mot de passe par défaut 'basé sur un fichier de configuration' utilisé par défaut, vous pouvez parcourir "<Host>/phpmyadmin/user_password.php" à l'aide de 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.

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.

2
Tommy Hui

si aucun mot de passe n'a été trouvé sur la ligne de commande, mysql -u root -pit vous le demandera. 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. 

0
Pratik M.