Longue histoire courte, j'ai fini par supprimer l'utilisateur racine de phpmyadmin à EasyPHP. Après quelques recherches, j'ai utilisé des tables de saut-Grant pour retrouver l'accès à la base de données. Maintenant, cependant, je ne peux rien faire d'autre que l'utilisateur root a ' aucun privilège fort>.' J'ai essayé ce qui suit et similaire: p> toujours, je ne peux pas faire n'importe quoi. De plus, j'ai ce message: p> Les fonctionnalités supplémentaires pour travailler avec des tables liées ont été désactivées. Pour savoir pourquoi cliquez ici. Strong> p> Cliquez sur Affichages: P> $cfg['Servers'][$i]['pmadb'] ... OK
$cfg['Servers'][$i]['relation'] ... not OK [ Documentation ]
General relation features: Disabled
$cfg['Servers'][$i]['table_info'] ... not OK [ Documentation ]
Display Features: Disabled
$cfg['Servers'][$i]['table_coords'] ... not OK [ Documentation ]
$cfg['Servers'][$i]['pdf_pages'] ... not OK [ Documentation ]
Creation of PDFs: Disabled
$cfg['Servers'][$i]['column_info'] ... not OK [ Documentation ]
Displaying Column Comments: Disabled
Browser transformation: Disabled
$cfg['Servers'][$i]['bookmarktable'] ... not OK [ Documentation ]
Bookmarked SQL query: Disabled
$cfg['Servers'][$i]['history'] ... not OK [ Documentation ]
SQL history: Disabled
$cfg['Servers'][$i]['designer_coords'] ... not OK [ Documentation ]
Designer: Disabled
$cfg['Servers'][$i]['tracking'] ... not OK [ Documentation ]
Tracking: Disabled
6 Réponses :
Si votre machine est activée IPv6, "localhost" résolve à Essayez de vous connecter à "127.0.0.1" plutôt que "localhost". Cela devrait forcer MySQL à authentifier par adresse IPv4, assurez-vous donc que 127.0.0.1 est là. P>
Alternativement, si vous avez accès à l'administrateur, vous pouvez mapper localHost Retour à 127.0.0.1 dans :: 1 code>, plutôt que
127.0.0.1 code>. Cela peut causer des problèmes. P>
C: \ Windows \ System32 \ pilotes \ etc \ hosts code>. P>.
Lorsque je me connecte, j'utilise 127.0.0.1, selon la configuration EASYPHP.
Et il y a une ligne dans la table utilisateur pour racine@127.0.0.1?
Oui, mais il s'est avéré être un problème de navigateur. J'apprécie l'aide!
s'avère être une sorte de problème spécifique à Google Chrome, car cela fonctionne maintenant dans IE. Je vais essayer de courir CCleaner. P>
Merci tout. p>
Bizarre. J'avais le même problème avec Root Prishs en Chrome. En lisant cette réponse, je me suis connecté avec Firefox et tout va bien. Ceci est sur OSX, donc je ne pense pas que cela soit lié à quelque chose de votre ordinateur Windows.
La même chose est arrivée à moi, quelqu'un sait-il pourquoi ou comment le réparer?
Ce n'est pas une chose spécifique de navigateur et cela ne peut pas être. Essayez de nettoyer le cache et les cookies.
C'était super ennuyeux. p>
Il semble être un bug avec phpmyadmin. p>
Effacer vos cookies de navigateur, ce qui se passe est que phpmyadmin a "mis en cache" le fait que vous n'ayez pas (ou éventuellement n'a pas eu à un moment donné) Créer un accès à la base de données. P>
Il n'y a aucun moyen de le réinitialiser autre que la suppression de vos cookies pour phpmyadmin dans votre fenêtre de navigateur (pour obtenir une nouvelle «ID de session») ou supprimer les fichiers de session sur le serveur Web PHPMYADMIN. P>
Cela a fonctionné pour moi. Je viens d'ouvrir l'onglet Ressources dans la console de développeur Chrome (Ctrl + Shift + i) et supprimé manuellement tous les cookies sur localhost.
Les réponses de Chao et Andrew ont résolu le problème pour moi. Je réinitialise toutes les autorisations dans la DB MySQL, la table utilisateur, à Oui. Tous les DBS ont ensuite réapparu à PHPMYADMIN, mais je n'avais pas de privilège de création de dB '. Effacé le cookie phpmyadmin et même amélioré phpmyadmin sans succès. Ensuite, je suis entré dans le répertoire TMP / PHP et j'ai supprimé un fichier de session que j'ai trouvé là-bas (nommé SESS + ASCII) et Success! P>
Je viens de connaître le même problème (perdu l'accès à mes bases de données locales). Le problème semble être lié aux navigateurs qui exécutent Gecko ou similaire (comme KHTML ... Je suis sur l'opéra). Après avoir supprimé le cookie phpmyadmin, comme suggéré, j'ai toujours eu aucun privilèges em>. Je suis donc allé à Localhost / Xampp, puis cliquez sur Sécurité. Sur cette page est un lien (H-T-T-P: //Localhost/security/xamppsecurity.php) qui m'a emmené à une page intitulée Security Console Protection de l'annuaire MySQL & XAMPP FORT>) P>
J'ai quitté le champ Mot de passe actuel em> blanc et entré un nouveau mot de passe; Je pense que j'ai sélectionné Cookie comme méthode d'authentification PHPMYADMIN (il dit en fait PhpMyAdmin authentification em>, mais hé ...). Une fois que j'avais soumis le changement de mot de passe et j'ai essayé à nouveau d'accéder à phpmyadmin, j'ai récupéré toutes mes bases de données et je suis à nouveau capable de créer plus; Le message aucun privilège em> n'a disparu! p>
Il y a toujours le message en bas en disant P>
Le stockage de la configuration PHPMYADMIN n'est pas complètement configuré, certaines fonctionnalités étendues ont été désactivées. Pour savoir pourquoi cliquez ici. P>
blockQuote>
Mais c'est une autre rivière pendant une autre fois. P>
été coincé avec cela à quelques reprises au cours des dernières années ... la méthode la plus facile que j'ai trouvée était aujourd'hui tout en mettant en place un RPI. P>
du terminal Run: Ensuite, configurez l'accès utilisateur avec: juste suivre les invites. P> $ sudo mysql_secure_installation code> et configurez le besoin pour votre implémentation. P>
$ sudo mysql_setpermission code> Cela vous permettra de définir un utilisateur super / racine. P>
Il suffit de vérifier, travaille toujours sur toutes mes boîtes de Linux que j'ai MySQL fonctionnant. Quelle configuration utilisez-vous?
On dirait que vous avez juste besoin de configurer correctement les tables de subvention. Si vous pouviez me faire un faveur et
Sélectionnez * à partir de mysql.user où l'utilisateur = 'root' code> (avec des tables de subventions) et coller ce que cela vous donne, cela peut aider .
Et vous vous connectez à 'localhost' lorsque vous vous connectez? (MySQL peut être obtus parfois; si vous vous connectez à votre adresse IP, il aime vous voir comme venant de votre IP plutôt que localhost.)
Oui. 127.0.0.1 a aussi tous les y's. Je cours tout cela via EASYPHP
Intéressant ... PHPMYADMIN ne signale aucun privilège, mais la typing "Créer un test de base de données" crée une base de données.
Ouais, il y a souvent une ligne dans
mysql.db code> accordant à quiconque la permission de créer une base de données dont le nom commence par (ou est) "Test". En parlant de, vérifiez que la table pour toutes les références à
root code> ou à
% code> ou un utilisateur vierge, qui a "n" pour toute ou toutes les cinq premières autorisations (sélectionnez , insérer, mettre à jour, créer).
Les deux seules lignes sont 127.0.0.1 et localhost, à la fois avec la racine comme utilisateur
N'oubliez pas le "avec l'option de subvention". Vous avez ré-créé l'utilisateur root, mais sans l'option de subvention, cet utilisateur ne peut créer aucun autre compte.