Comment définir le mot de passe racine MySQL à l’aide de phpMyAdmin
Voulez-vous changer un mot de passe pour le compte root de votre serveur MySQL ? Parfois, vous voudrez peut-être définir un mot de passe pour le compte ‘root’@’localhost’. Dans cet article, je vous montre 3 façons possibles de réinitialiser le mot de passe de votre compte root.
Lorsque votre application est en ligne, vous devez passer à la fois le nom d’utilisateur et le mot de passe pour accéder à la base de données. Pour accéder à phpMyAdmin sur un serveur en direct, votre hébergement définit les informations d’identification pour vous. Mais sur le serveur local, vous devez définir vous-même les informations d’identification. Bien que les utilisateurs définissent rarement le mot de passe sur la machine locale pour accéder à phpMyadmin, c’est toujours une bonne pratique de le faire.
Cela étant dit, examinons comment définir le mot de passe racine MySQL. Je vais vous montrer 3 façons différentes de réinitialiser le mot de passe.
Comment définir le mot de passe racine dans phpMyAdmin
phpMyAdmin est un logiciel fantastique conçu pour gérer vos bases de données MySQL. Cela permet simplement aux développeurs de gérer facilement la base de données, les tables, les structures de table, les requêtes, etc.
En utilisant phpMyAdmin, on peut définir le mot de passe root en quelques étapes.
Accédez à phpMyAdmin sur le navigateur. Très probablement, vous pouvez y accéder en utilisant http://localhost/phpmyadmin
.
Cliquez sur « Comptes d’utilisateurs » dans la barre supérieure.
Vous verrez alors une liste de comptes d’utilisateurs. Nous avons besoin du dernier compte de la liste avec le nom d’utilisateur comme « root » et le nom d’hôte comme « localhost ». Cliquez sur « Modifier les privilèges » dans la colonne Action de cette ligne.
Sur l’écran suivant, cliquez sur ‘Modifier le mot de passe’. Dans le formulaire, entrez le mot de passe que vous souhaitez définir et cliquez sur le bouton ‘Go’.
Une fois ces étapes terminées, rendez-vous dans votre éditeur et ouvrez le config.inc.php
depuis le répertoire phpmyadmin. Sur ma machine Windows 10, le serveur XAMPP est installé et le config.inc.php
chemin est D:xamppphpMyAdminconfig.inc.php
. Ajustez le chemin selon vos installations.
Rechercher $cfg['Servers'][$i]['auth_type']
dans le fichier config.inc.php
. Cette variable doit avoir une valeur ‘config’ définie par défaut. Remplacez cette valeur par ‘cookie’ comme suit.
$cfg['Servers'][$i]['auth_type'] = 'cookie';
Exécutez l’URL http://localhost/phpmyadmin
sur le navigateur et cette fois, il vous sera demandé de saisir le nom d’utilisateur et le mot de passe. Entrez le nom d’utilisateur en tant que « root » et le mot de passe que vous avez défini dans les étapes ci-dessus, il vous connectera à l’intérieur de phpMyAdmin.
Notez que vous devez utiliser le même nom d’utilisateur et mot de passe dans votre code de connexion à la base de données pour les applications.
C’est le moyen le plus efficace de changer le mot de passe root. Cependant, il existe 2 autres façons de définir le mot de passe du compte ‘root’@’localhost’.
Autres façons de définir le mot de passe racine MySQL
Si vous souhaitez essayer une autre façon de modifier un mot de passe racine, annulez d’abord les modifications apportées au config.inc.php
fichier.
$cfg['Servers'][$i]['auth_type'] = 'config';
Rendez-vous sur phpMyAdmin, cliquez sur le ‘SQL’ dans la barre supérieure et exécutez la requête ci-dessous.
SET PASSWORD FOR root@localhost = PASSWORD('PASSWORD_HERE');
Remplacez l’espace réservé par la valeur réelle. Redéfinissez la valeur ‘cookie’ pour la $cfg['Servers'][$i]['auth_type']
variable de votre config.inc.php
fichier et le tour est joué.
La dernière option pour réinitialiser le mot de passe root se fait via la ligne de commande. Pour cela, vous devez à nouveau revenir sur vos modifications de config.inc.php
fichier.
Si vous avez défini le chemin MySQL dans votre environnement, vous pouvez exécuter les requêtes MySQL directement dans l’invite de commande. Si le chemin n’est pas défini, ouvrez le terminal dans le répertoire d’installation de MySQL. Dans mon cas, son chemin est D:xamppmysqlbin
.
Dans le terminal, exécutez la commande ci-dessous :
mysqladmin -u root password PASSWORD_HERE
Après cela, définissez la valeur comme « cookie » pour la $cfg['Servers'][$i]['auth_type']
variable.
C’est ça! J’espère que vous avez appris à définir le mot de passe racine MySQL à l’aide de phpMyAdmin et d’un terminal. S’il vous plaît partager vos pensées et suggestions dans la section commentaires ci-dessous.
Articles Liés
- Comment écrire des commandes MySQL pour exporter et importer une base de données
- Comment exécuter des requêtes MySQL via l’invite de commande Windows