Phpmyadmin n'affiche pas l'onglet" Privilèges"
J'ai WAMP installé sur Windows, et je n'arrive pas à obtenir l'onglet "Privilèges" à afficher dans PhpMyAdmin quoi qu'il arrive. En lisant d'autres discussions et articles du forum, j'ai fait ce qui suit:
- vérifier que je suis connecté en tant que root
- Wamp réinstallé
- Réinitialiser mon utilisateurs mysql
- Exécuter mysql vérifier sur les utilisateurs
- Effacé le cache de mon navigateur
grâce à ces tests, j'ai eu l'erreur suivante: Can't find file: 'user' (errno: 2)
. Une recherche google pour une solution à cela s'est avérée futile. Toute aide serait appréciée
Mise À Jour: Screenshot
Merci
8 réponses
si vous êtes sûr que vous utilisez root, essayez d'effacer vos cookies puis rafraîchissez-vous. Ceci, AFAIK, est un bug affectant Google Chrome en particulier, mais je ne peux pas dire avec certitude pour les autres navigateurs. Notez que vous pouvez sélectionner les cookies à supprimer via L'onglet développeurs dans Chrome. Vous devez supprimer seulement les cookies localhost.
Edit:
Oh non. Donc vous avez vraiment supprimé la table "utilisateur". Ma suggestion est que vous trouvez soit créer des scripts pour les tables dans la base de données mysql
ou faire une réinstallation complète (comme il semble, vous n'avez pas beaucoup de DB à perdre de toute façon). Juste pour mémoire:
mysql> USE mysql;
Database changed
mysql> SHOW TABLES;
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| event |
| func |
| general_log |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| host |
| ndb_binlog_index |
| plugin |
| proc |
| procs_priv |
| proxies_priv |
| servers |
| slow_log |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
+---------------------------+
24 rows in set (0.00 sec)
Pour les personnes qui rencontrent ce problème tout en utilisant cPanel / WHM le poste lié ci-dessous sur le cPanel états de site:
par numéro d'affaire interne 37402, la fonctionnalité d'Ajouter / Supprimer/Renommer utilisateurs et bases de données via phpMyAdmin a été supprimé en raison de la la base de données de cartographie.
cela signifie que L'onglet Users / Privileges a été supprimé de la version de cPanel de phpMyAdmin et qu'il ne semble pas revenir. Le poste est à partir de décembre 2013.
http://forums.cpanel.net/f354/phpmyadmin-users-tab-gone-367661.html
le membre du personnel du cPanel, cPanelMichael, qui a répondu au courrier, a recommandé deux alternatives.
- utiliser " Accueil > Services SQL > Database Map Tool."Il semble qu'il manque des fonctionnalités majeures fournies par phpMyAdmin.
- installez votre propre version autonome de phpMyAdmin et utilisez celle-ci au lieu du cPanel version.
il faut aimer le progrès.
j'ai résolu le problème comme ceci:
1) j'ai défini un mot de passe root par requête SQL comme ceci:
- Sur une page principale, vous devriez voir la racine de l'utilisateur
root@localhost
- requête de changement de mot de passe:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('YOURPASSWORDHERE');
2) Rechercher config.inc.php
dans votre dossier wamp/xampp et changez auth_type
:
- vous pouvez trouver plusieurs de ces configs, cependant celui dont vous avez besoin est la l'un qui contient la ligne:
$cfg['Servers'][$i]['auth_type'] = 'SOMETHING';
changement'SOMETHING'
'cookie'
de Sorte que vous obtenez:$cfg['Servers'][$i]['auth_type'] = 'cookie';
(ou http si vous le souhaitez) -
3) effacer/supprimer tous les cookies de navigateur pour votre serveur (habituellement rechercher des cookies localhost ou 127.0.0.1)
4) Allez à nouveau sur la page Web de phpyadmin - maintenant, vous serez invité avec la boîte de connexion (html ou http-dépend si vous mettez le cookie ou http)
5)LOGIN-AND YOU'RE DONE ! :) Tout à coup l'onglet'Privilèges'/' utilisateurs ' s'affiche, le bouton exit apparaît tout à coup aussi ! :) (à côté de la "petite maison"-haut-gauche)
PS:config.inc.php
contient des paramètres plus intéressants:)
celui-ci m'a pris beaucoup de temps pour comprendre que "root" log in n'aidait pas.
déconnecté et reconnecté dans:
Cette fois j'ai mis racine comme le nom d'utilisateur
Et utilisez le même mot de passe que mon compte d'utilisateur et on m'a donné accès.
C'est ce qui a fonctionné pour moi.