Impossible de se connecter à phpmyadmin avec l'utilisateur root


13

J'ai un utilisateur root dans mysql-server sur le serveur Ubuntu. Je ne parviens pas à me connecter à phpmyadmin avec l'utilisateur root et le mot de passe. J'essayais de trouver le fichier de configuration mais je n'ai pas pu le localiser. De l'aide serait appréciée.

Merci d'avance


Avez-vous déjà trouvé la réponse à ce problème? J'ai moi aussi des problèmes.
chrisjlee

Réponses:


12

Vous devez reconfigurer phpmyadmin, réinitialiser le mot de passe MySQL.

  1. Reconfigurez phpmyadmin
  2. Ctrl + Alt + T pour lancer le terminal
  3. sudo dpkg-reconfigure phpmyadmin
  4. Méthode de connexion pour la base de données MySQL pour phpmyadmin: socket unix
  5. Nom de l'administrateur de la base de données: root
  6. Mot de passe de l'utilisateur administratif de la base de données: mysqlsamplepassword
  7. Nom d'utilisateur MySQL pour phpmyadmin: root
  8. Nom de la base de données MySQL pour phpmyadmin: phpmyadmin
  9. Serveur Web à reconfigurer automatiquement: apache2
  10. ERREUR 1045
  11. ignorer
  12. sudo dpkg-reconfigure mysql-server-5.5
  13. Nouveau mot de passe pour l'utilisateur "root" MySQL: mysqlsamplepassword
  14. Répétez le mot de passe pour l'utilisateur "root" MySQL: mysqlsamplepassword

Je souhaite que cela aide!

Bonne journée!


Après 5 ans, cette réponse m'a aidé. J'ai sauté les étapes 12, 13 et 14 (configuration de la lampe raspbian)
Jostino

6

J'ai rencontré un problème similaire dans Ubuntu 14.04 en utilisant MariaDB. Au lieu d'essayer de tout changer, je viens de créer un nouvel utilisateur.

mysql -u root -p

Saisie du mot de passe root Création d'un nouvel utilisateur à l'aide de la commande suivante:

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'some_very_complex_password';

Accordé toutes les autorisations à newuser:

GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
FLUSH PRIVILEGES;

Vous pouvez ensuite vous connecter en utilisant newuser dans phpMyadmin. Je vous encourage fortement à n'accorder que des privilèges spécifiques aux nouveaux utilisateurs au lieu des privilèges de la Carte Blanche, mais ce sont vos propres funérailles.


3

Par "rootuser", vous voulez dire l'utilisateur root MySQL, pas l'utilisateur root du système, non?

Lors de l'installation de mysql-server, le compte racine MySQL est créé et son mot de passe est stocké dans /etc/mysql/debian.cnf.

Les fichiers de configuration de phpMyAdmin sont stockés dans /etc/phpmyadmin.


Oui, je veux dire l'utilisateur root MySQL et non l'utilisateur root du système. J'ai trouvé le fichier de configuration. Pourquoi phpmyadmin ne permet pas de me connecter avec la connexion utilisateur mysql
user14010

@ user14010: la mysqlversion de ligne de commande fonctionne-t-elle ? Par exemple mysql -hlocalhost -uroot -p?
Lekensteyn

Oui cela fonctionne. Je peux me connecter à mysql via la version en ligne de commande mais pas avec phpmyadmin. La raison pour laquelle j'essaie d'utiliser phpmyadmin est que j'ai un script sql lorsque j'essaie de l'importer en utilisant la ligne de commande mysql, cela crée des problèmes avec les clés étrangères entraînant l'erreur 121. Lorsque j'importe le même script avec phpmyadmin, il crée avec succès le tables
user14010

@ user14010: Quel message d'erreur avez-vous reçu? J'ai mis à jour ma réponse avec l'emplacement des fichiers de configuration PMA.
Lekensteyn

J'ai dû utiliser l'utilisateur debian-sys-maint pour me connecter à phpmyadmin, pour une raison quelconque, l'utilisateur root mysql ne peut pas se connecter à phpmyadmin. debian-sys-maint a le droit de créer des bases de données, de créer des utilisateurs, d'accorder des privilèges, etc., afin qu'il puisse être utilisé pour des tâches administratives. Les informations d'identification debian-sys-maint sont générées automatiquement lors de l'installation de mysql-server et sont enregistrées dans /etc/mysql/debian.cnf.
Augusto Destrero


1

J'ai installé MySQL en utilisant le gestionnaire synaptique. N'a pas eu à entrer un mot de passe root. La commande:

mysqladmin -u root password NEWPASSWORD

travaillé. J'ai pu me connecter immédiatement à PhpMyAdmin.


1

Pour vous connecter en tant que root dans phpmyadmin:

echo "UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'root' AND plugin = 'unix_socket';FLUSH PRIVILEGES;" | mysql -u root -p

Trouvé à la fin de ce tutoriel

A travaillé pour moi :)


Merci d'avoir posté la réponse à cette question, contrairement aux autres réponses.
cantsay

0

J'ai récemment rencontré un problème très similaire avec Ubuntu 12.04. Je n'arrivais pas à me connecter avec root et sans mot de passe. J'ai défini le paramètre AllowNoPassword sur TRUE dans la configuration. Plus tard, j'ai découvert que je modifiais le mauvais fichier config.inc.php pour ajouter le paramètre AllowNoPassword.

Edit:
/etc/phpmyadmin/config.inc.php
Not:
/usr/share/phpmyadmin/config.inc.php

Je crois que le premier est le fichier de configuration local debian, qui remplacera la version usr.


0

Moi aussi,

echo "UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'root' AND plugin = 'unix_socket'; FLUSH PRIVILEGES;" | mysql -u root -p

C'est bon


Veuillez ne pas republier la même réponse que celle déjà donnée. Au lieu de cela, votez pour ceux que vous avez trouvés utiles (une fois que vous avez suffisamment de réputation )
Marc Vanhoomissen

0

bien, bonjour téléchargez d'abord le phpmyadmin ici: https://www.phpmyadmin.net/downloads/

puis extrayez le fichier téléchargé (rar, zip) dans: {INSTILLATION_PATH} \ laragon \ etc \ apps renommez le dossier en phpmyadmin.

allez maintenant à http: // localhost / phpmyadmin

et vous y êtes :).

si vous voulez vous connecter au phpmyadmin, vous devez rechercher dans le dossier phpmyadmin un fichier appelé config.sample.inc et le dupliquer et le renommer en config.inc ouvrez le fichier et recherchez: $ cfg ['Servers'] [ $ i] ['AllowNoPassword'] = false; et définissez-le sur true: $ cfg ['Servers'] [$ i] ['AllowNoPassword'] = true; enregistrez le fichier et FAIT vous pouvez vous connecter en utilisant le nom d'utilisateur de: root

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.