phpmyadmin n'a pas d'onglet "Utilisateurs"
je viens de finir d'installer phpmyadmin. Cependant, il semble que les 'utilisateurs' ou 'privilèges' dans l'onglet panneau de navigation est manquant. Donc je ne peux pas ajouter de nouveaux utilisateurs à ma base de données. Aucune idée de par où commencer à chercher?
10 réponses
La réponse est d'aller à l' 127.0.0.1/phpmyadmin
au lieu de localhost/phpmyadmin
. Il fonctionne!
il y a ce bug dans phpmyadmin (ou fonctionnalité? qui sait plus) qui se produit si vous avez été connecté en tant qu'utilisateur sans autorisations. La solution est d'effacer les cookies de votre navigateur. Pour de meilleurs résultats, redémarrez le serveur mySQL tant que vous y êtes.
j'utilise le paquet XAMPP avec Apache et mySQL sur Windows 7, et ça a marché pour moi.
C'est dans le Privileges
onglet
c'est là Que vous pouvez ajouter de nouveaux utilisateurs
dans l'Onglet Privilèges, cliquez sur Ajouter un nouvel Utilisateur
il ne vient apparemment que lorsque vous êtes localhost
. Donc assurez-vous que vous y accédez via ce nom d'hôte et non un autre serveur nommé virtuel. J'ai eu le même problème parce que j'étais en y accédant à l'aide de local
que j'ai créé comme alias pour localhost
.
je veux juste partager ce que j'ai trouvé
initialement, j'ai l'onglet Utilisateurs dans phpmyadmin, maintenant je ne peux y accéder que par http://127.0.0.1/phpmyadmin
- Voici la première chose que je pense m'a fait perdre" utilisateurs " tab
mais ensuite j'ai subitement modifié mon fichier host (dans windows "Windows\System32\drivers\etc\hosts")
il est dit
127.0.0.1 somehostname
#127.0.0.1 localhost
- une Autre chose, mais je doute si c'est lié
puis j'ai changé de configuration d'apache httpd.conf pour ouvrir mon wamp sur le réseau qui n'est pas localhost
<Directory "D:/Program Files (x86)/wamp/www/">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.4/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All
#
# Controls who can get stuff from this server.
#
# Online --> Require all granted
# onlineoffline tag - don't remove
Require local
allow from all
</Directory>
- j'ai inversé le fichier hosts et accédé à phpmyadmin en utilisant localhost qui est = 127.0.0.1 et voila!
j'ai eu ce même problème. J'utilisais le nom d'utilisateur qu'on m'a demandé de créer sur l'installation. J'utilise Crunchbang, une distribution Debian, alors j'ai installé apt-get en ligne de commande. Lorsque j'ai été connecté, le champ User: était affiché comme nom d'utilisateur@localhost. Je me suis déconnecté et reconnecté, mais cette fois j'ai mis root comme nom d'utilisateur et utilisé le même mot de passe de mon compte d'utilisateur et m'a donné l'accès.
j'ai eu le même problème pas sur localhost, mais sur un bluehost compte. Pour une raison quelconque, phpMyAdmin n'a pas d'accès root, donc n'a pas l'onglet privilège. Vous pouvez ajouter un utilisateur en utilisant des bases de données MySQL au lieu de phpMyAdmin
si vous utilisez WHM / cPanel, cet onglet a été récemment supprimé.
faites ces étapes et essayez de vous connecter en tant que root et nouveau mot de passe ..
To change the mysql password for the root user, do the following:
- déchargez mysqld.nlm
- dans la console, tapez: mysqld_safe --skip-grant-tables --autoclose
- à la console du serveur tapez mysql
ceci vous amènera à l'invite mysql. À cette invite, tapez la suivante: (en cas de ******** est le nouveau mot de passe REMARQUE: les guillemets simples SONT NÉCESSAIRES)
mysql> UPDATE mysql.user SET Password=PASSWORD('********') WHERE User='root';
mysql> FLUSH PRIVILEGES;
Flush les privilèges feront entrer le changement en vigueur immédiatement.
vous pouvez, dans la version 3.22 de MySQL et au-dessus, utiliser la déclaration de mot de passe: (où ******** is the new password, NOTE: the single quotes ARE REQUIRED)
shell> mysql -u root mysql
mysql> SET PASSWORD FOR root=PASSWORD('********');
une autre façon de définir le mot de passe est d'utiliser la commande mysqladmin: (où ******** is the new password)
shell> mysqladmin -u root password ********
shell> mysqladmin flush-privileges