Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/03/2019, à 00:00

abdrahimbe15

phpmyadmin root@localhost access denied

salut tout le monde j'espère que vous allez bien
J'utilise LEMP Server sur un SERVER on google cloud .
information
Server: Localhost via UNIX socket
Server type: MariaDB
Server version: 10.0.38-MariaDB-0ubuntu0.16.04.1 - Ubuntu 16.04
Protocol version: 10
User: root@localhost
Server charset: UTF-8 Unicode (utf8)
Web server
nginx/1.14.2
Database client version: libmysql - mysqlnd 5.0.12-dev - 20150407 - $Id: 38fea24f2847fa7519001be390c98ae0acafe387 $
PHP extension: mysqli Documentation
PHP version: 7.1.26-1+ubuntu16.04.1+deb.sury.org+1



Dans phpMyAdmin
, j'ai édité l'utilisateur 'root' (avec l'hôte 'localhost') et lui ai attribué un mot de passe 'root'. Cela s'est avéré être une grosse erreur que j'essaie de réparer. Maintenant, quand je vais à localhost / phpmyadmin / j'obtiens le menu des bases de données sur la gauche, mais le cadre principal a une erreur qui se lit comme suit:

# 1045 - Accès refusé pour l'utilisateur 'root' @ 'localhost' (avec mot de passe: NO)
phpMyAdmin a essayé de se connecter au serveur MySQL, et le serveur a renvoyé le
connexion. Vous devez vérifier l'hôte, le nom d'utilisateur et le mot de passe dans votre
configuration et assurez-vous qu'ils correspondent aux informations données
par l'administrateur du serveur MySQL.
Si je vais à 127.0.0.1/phpmyadmin, je ne reçois pas l'erreur et tout fonctionne bien.

J'ai essayé de changer le mot de passe de l'utilisateur pour revenir à aucun mot de passe; J'ai essayé de modifier le fichier config.inc.php pour ajouter le nouveau mot de passe (mais cela a rendu l'erreur de phpMyAdmin complètement); J'ai essayé de supprimer et de recréer l'utilisateur root / localhost. Rien ne voit au travail. L'utilisateur root / localhost semble ne pas avoir de mot de passe et tous les privilèges, mais l'erreur persiste.

le site ici ip finder

Hors ligne

#2 Le 12/03/2019, à 11:09

bruno

Re : phpmyadmin root@localhost access denied

Bonjour,

Donne nous le résultat de cette requête SQL :

SELECT host,user,password,plugin FROM mysql.user WHERE user='root';

cela permettra de voir comment l'utilisateur 'root' de MySQL est défini. Notamment si 'host' correspond à 'localhost' ou à '127.0.0.1'.

Sinon, ne le prend pas mal, mais tu cherches vraiment les ennuis :
- utilisation d'un dépôt non officiel deb.sury.org connu pour créer des problèmes ;
- modification des fichiers internes de phpmyadmin ;
- application de droits abusifs sur des fichiers sensibles;

Hors ligne

#3 Le 12/03/2019, à 13:50

abdrahimbe15

Re : phpmyadmin root@localhost access denied

Merci bruno big_smile

Hors ligne

#4 Le 12/03/2019, à 13:57

abdrahimbe15

Re : phpmyadmin root@localhost access denied

MariaDB [(none)]> SELECT host,user,password,plugin FROM mysql.user WHERE user='root';
ERROR 1142 (42000): SELECT command denied to user 'phpmyadmin'@'localhost' for table 'user'

Hors ligne

#5 Le 12/03/2019, à 14:27

bruno

Re : phpmyadmin root@localhost access denied

L'utilisateur phpmyadmin n'a pas les droits suffisants…
Il faut que tu te connectes ainsi à MariaDB :

sudo mysql

Voir la doc : https://doc.ubuntu-fr.org/mariadb

Hors ligne

#6 Le 12/03/2019, à 15:49

abdrahimbe15

Re : phpmyadmin root@localhost access denied

sudo mysql
[sudo] password for dodo:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

le problème a été résolu merci
Suivez les instructions ci-dessous pour reconfigurer phpmyadmin et réinitialiser le mot de passe MySQL.

Ctrl + Alt + T pour lancer le terminal

sudo dpkg-reconfigure phpmyadmin
Méthode de connexion pour la base de données MySQL pour phpmyadmin: unix socket
Nom de l'utilisateur administratif de la base de données: root
Mot de passe de l'utilisateur administratif de la base de données: mysqlsamplepassword
Nom d'utilisateur MySQL pour phpmyadmin: root
Nom de la base de données MySQL pour phpmyadmin: phpmyadmin
Serveur Web à reconfigurer automatiquement: {apache2- nginx}
ERREUR 1045
ignorer
sudo dpkg-reconfigure mysql-server-{version}
Nouveau mot de passe pour l'utilisateur MySQL “root”: mysqlsamplepassword
Répéter le mot de passe pour l'utilisateur MySQL «root»: mysqlsamplepassword
Après tout cela, exécutez la commande suivante sur le terminal pour sécuriser votre serveur mysql. sudo mysql_secure_installation
Entrez le mot de passe actuel pour root (entrez pour aucun): mysqlsamplepassword
Changer le mot de passe root? [Y / n] n
Supprimer les utilisateurs anonymes? [Y / n] y
Interdire la connexion root à distance? [Y / n] y
Supprimer la base de données de test et y accéder? [Y / n] y
Recharger les tables de privilèges maintenant? [Y / n] y

J'espère que ça aide!

Bonne journée!

Dernière modification par abdrahimbe15 (Le 12/03/2019, à 15:51)

Hors ligne