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?

20
demandé sur Stefan Djurcic 2012-09-22 08:57:41

10 réponses

La réponse est d'aller à l' 127.0.0.1/phpmyadmin au lieu de localhost/phpmyadmin. Il fonctionne!

17
répondu Nicky Smits 2014-03-17 10:51:24

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.

11
répondu John 2013-02-18 20:23:43

C'est dans le Privileges onglet

c'est là Que vous pouvez ajouter de nouveaux utilisateurs

enter image description here

9
répondu Majid Laissi 2017-07-11 13:38:55

dans l'Onglet Privilèges, cliquez sur Ajouter un nouvel Utilisateur

1
répondu Afshin 2012-09-22 05:09:24

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.

1
répondu Achshar 2013-02-02 18:20:25

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!
1
répondu bherto39 2013-03-01 07:06:30

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.

0
répondu Liam89 2014-03-01 18:02:19

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

0
répondu Sydney 2016-04-11 18:01:41

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:
  1. déchargez mysqld.nlm
  2. dans la console, tapez: mysqld_safe --skip-grant-tables --autoclose
  3. à 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
0
répondu Arvind GK 2017-07-22 19:48:40