Table des matières
Donner les droits GRANT à l'utilisateur admin dans MySQL
Cas de figure
Vous avez installe votre serveur avec Gandi AI puis vous avez decide de faire le grand saut et de recuperer les droits “root”. Et maitenant vous vous demandez comment faire pour creer des utilisateurs et leur donner des droits sur votre serveur de base de donnees. Malgre tous vos efforts en utilisant la console ssh pas de resultat car tout simplement l'utilisateur root n'existe pas dans le serveur de base de donnees MySQL.
Solution
En effet la solution est toute simple, l'utilisateur principal etant “admin”, il faut attribuer les droits GRANT a cet utilisateur.
Acceder a phpmyadmin
Ouvrez votre navigateur favori et allez sur “phpmyadmin” (www.mondomaine.com/phpmyadmin/). Identifiez-vous avec l'utilisateur “admin” et votre mot de passe.
Verifier les utilisateurs et leur droits
Cliquez sur Privileges. La liste des utilisateurs de votre base de donnes apparait avec leurs droits. Vous pouvez donc voir que votre utilisateur “admin” a la valeur Non dans la colonne GRANT. C'est ce que nous allons changer.
Modifier l'utilisateur admin
Dans le menu deroulant de gauche “Base de donnees” selectionnez la base mysql, puis cliquez sur la table user qui apparait dans la liste en dessous. Cliquez ensuite sur Afficher, pour afficher la liste des utilisateurs. A la deuxieme ligne, vous devriez avoir l'utilisateur “admin”, autorise sur l'host ”%”. Cliquer sur l'icone de modification (petit crayon). Toutes les options de l'utilisateur “admin” sont a Y sauf “Grant_priv”, selectionner Y pour cette option et Executer. Revenez a la page d'accueil, puis cliquez sur “Recharger les Privileges”. (ne pas oublier sinon ca ne fonctionnera pas)
Et voila c'est fini.
Retournez voir la liste des vos utilisateurs comme decris plus haut, vous devriez voir l'utilisateur “admin” possedant les droits GRANT.
Testez simplement en creant un utilisateur et en lui donnant des droits sur une base de donnees.