web-dev-qa-db-fra.com

Impossible de se connecter à phpmyadmin avec l'utilisateur root

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 ne pouvais pas le localiser. L'aide serait appréciée.

Merci d'avance

13
user14010

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

  1. Reconfigurer 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: unix socket
  5. Nom de l'utilisateur administratif 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" de MySQL: mysqlsamplepassword
  14. Répéter le mot de passe pour l'utilisateur MySQL "root": mysqlsamplepassword

J'espère que ça aide!

Bonne journée!

12
Amigo Chan

J'ai rencontré un problème similaire dans Ubuntu 14.04 avec 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 à newuser au lieu des privilèges de Carte Blanche, mais ce sont vos propres funérailles.

4
Garikai Dzoma

Par "rootuser", vous voulez dire l'utilisateur root MySQL, pas l'utilisateur root du système, n'est-ce pas?

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.

3
Lekensteyn

Pour une raison quelconque, l’option AllowRoot soit définie sur False? Voir le documentation .

2
loevborg

J'ai installé MySQL avec le gestionnaire synaptique. Ne pas avoir à entrer un mot de passe root. La commande:

mysqladmin -u root password NEWPASSWORD

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

1
omarioja

Je suis récemment tombé sur un problème très similaire avec Ubuntu 12.04. Je n'arrivais tout simplement pas à me connecter avec root et sans mot de passe. Je règle 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
jjwdesign

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

Travaillé pour moi :)

0
Ric

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

0
Florian Bizet

bon, tout d’abord, téléchargez le phpmyadmin à partir d’ici: https://www.phpmyadmin.net/downloads/

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

allez maintenant à http: // localhost/phpmyadmin

et votre là-bas :).

si vous souhaitez vous connecter à phpmyadmin, vous devez rechercher dans le dossier phpmyadmin un fichier nommé config.sample.inc, le dupliquer et le renommer en config.inc. Ouvrez le fichier et recherchez: $ cfg ['Servers'] [ $ i] ['AllowNoPassword'] = false; et le définir sur true: $ cfg ['Servers'] [$ i] ['AllowNoPassword'] = true; sauvegardez le fichier et FAITES vous pouvez vous connecter en utilisant le nom d’utilisateur de: root

0
divesh