web-dev-qa-db-fra.com

phpmyadmin n'a pas d'onglet 'utilisateurs'

Je viens de terminer l'installation de phpmyadmin. Cependant, il semble que l'onglet "utilisateurs" ou "privilèges" du panneau de navigation principal soit manquant. Je ne peux donc pas ajouter de nouveaux utilisateurs à ma base de données. Une idée par où commencer à chercher?

21
Patrick

La réponse est d'aller à 127.0.0.1/phpmyadmin au lieu de localhost/phpmyadmin. Ça marche!

16
Nicky Smits

Il y a ce bogue dans phpmyadmin (ou fonctionnalité? Qui sait plus) qui se produit si vous êtes connecté en tant qu'utilisateur sans autorisations. La solution consiste à effacer les cookies de votre navigateur. Pour de meilleurs résultats, redémarrez le serveur MySQL pendant que vous y êtes.

J'utilise le paquet XAMPP avec Apache et MySQL sous Windows 7, et cela a fonctionné pour moi.

12
John

C'est dans l'onglet Privileges

C'est là que vous pouvez ajouter de nouveaux utilisateurs

enter image description here

9
Majid Laissi

Cela ne vient apparemment que lorsque vous êtes localhost. Assurez-vous donc que vous y accédez via ce nom d’hôte et non un autre serveur virtuel nommé. J'ai eu le même problème parce que j'y accédais en utilisant local que j'ai configuré comme alias pour localhost.

1
Achshar

je veux juste partager ce que j'ai découvert

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 qui, selon moi, m'a fait perdre l'onglet "utilisateurs"

mais alors j'ai soudainement mon fichier hôte modifié (dans Windows "Windows\System32\drivers\etc\hosts")

ça dit 

127.0.0.1 somehostname
#127.0.0.1       localhost
  • Une autre chose, mais je doute si c'est lié

alors j'ai changé Apache config httpd.conf pour ouvrir mon wamp sur le réseau et pas seulement 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 le tour est joué!
1
bherto39

dans l'onglet Privilèges, cliquez sur Ajouter un nouvel utilisateur.

1
Afshin

Suivez 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:
  1. décharger mysqld.nlm
  2. sur la console, tapez: mysqld_safe --skip-grant-tables --autoclose
  3. sur la console du serveur, tapez mysql

Cela vous amènera à l'invite mysql. À cette invite, tapez ce qui suit: (où ******** est le nouveau mot de passe, REMARQUE: les guillemets simples SONT OBLIGATOIRES)

mysql> UPDATE mysql.user SET Password=PASSWORD('********') WHERE User='root';
mysql> FLUSH PRIVILEGES;

Les privilèges de vidage feront en sorte que le changement prenne effet immédiatement.

Vous pouvez, à partir de la version 3.22 de MySQL, utiliser l'instruction SET PASSWORD: (où ******** est le nouveau mot de passe, NOTE: les guillemets simples SONT NÉCESSAIRES)

Shell> mysql -u root mysql
mysql> SET PASSWORD FOR root=PASSWORD('********');

Une autre façon de définir le mot de passe consiste à utiliser la commande mysqladmin: (où ******** est le nouveau mot de passe)

Shell> mysqladmin -u root password ********
Shell> mysqladmin flush-privileges
0
Arvind GK

J'ai eu le même problème pas sur localhost mais sur un compte bluehost. Pour une raison quelconque, phpMyAdmin n'a pas d'accès root et n'a donc pas l'onglet de privilège. Vous pouvez ajouter des utilisateurs en utilisant des bases de données MySQL au lieu de phpMyAdmin.

0
Sydney
0
Mike Richardson

J'ai eu le même problème. J'utilisais le nom d'utilisateur que j'ai été invité à créer lors de l'installation. J'utilise Crunchbang, une distribution Debian, donc je l'ai installée en ligne de commande avec apt-get. Lorsque je me suis connecté, le champ Utilisateur: était affiché sous le nom d'utilisateur @ localhost. Je me suis déconnecté puis reconnecté, mais cette fois-ci, j'ai utilisé le nom d'utilisateur root et le même mot de passe que mon compte d'utilisateur.

0
Liam89