Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1652 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [Mariadb] utilisateur ne peut pas se connecter via apache

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Mariadb] utilisateur ne peut pas se connecter via apache

n°2462019
chico008
what the wookie says ?
Posté le 17-01-2024 à 17:12:04  profilanswer
 

Bonjour
 
je possede un serveur ubuntu avec apache2, php8 et mariadb installé.
j'ai aussi installé phpmyadmin, pas de soucis.
je peut me connecter en mode console ou via phpmyadmin avec le compte root.
 
Je cherche a installer un wordpress pour developper un intranet.
J'ai donc crée une base WP, un user DB_WP avec son mdp.
mis tout les droits sur la base WP pour le user DB_WP, et ce user est autoriser a ce connecter depuis n'importe quel hote.
 
j'ai testé une connexion phpmyadmin avec DB_WP, ca marche, il a bien que sa base WP
j'ai testé une connexion en mode console (mysql -u DB_WP -D WP -p <mdp> ) ca passe aussi.
 
Par contre a l'installation de wordpress, je renseigne user/mdp localhost et base, mais j'ai une erreur indiquant une connexion en echec.
 
apache est installé avec le module libapache2-mod-php, et php a bien le module php-mysql
 
je sèche un peu, auriez vous une idée ?


---------------
Serveur HFR - OpenTTD
mood
Publicité
Posté le 17-01-2024 à 17:12:04  profilanswer
 

n°2462023
mechkurt
Posté le 17-01-2024 à 17:48:24  profilanswer
 

Le phpmyadmin fonctionne lui avec ces identifiants ?
 
Sinon un simple script php pour tester :

Code :
  1. <?php
  2. $db="base";
  3. $dbhost="localhost";
  4. $dbport=3306;
  5. $dbuser="user";
  6. $dbpasswd="pass";
  7. try
  8.   $pdo = new PDO('mysql:host='.$dbhost.';port='.$dbport.';dbname='.$db.'', $dbuser, $dbpasswd);
  9.   $pdo->exec("SET CHARACTER SET utf8" );
  10. catch(exception $e) {
  11.   echo "ex: ".$e;
  12. }
  13. ?>


Message édité par mechkurt le 17-01-2024 à 18:59:23

---------------
D3
n°2462028
chico008
what the wookie says ?
Posté le 17-01-2024 à 18:32:58  profilanswer
 

avec ses identifiant sur phpmyadmin oui ca fonctionne.
 
j'essaie ton code demain.


---------------
Serveur HFR - OpenTTD
n°2462033
mechkurt
Posté le 17-01-2024 à 19:01:09  profilanswer
 

Si phpmyadmin fonctionne c'est que niveau apache et php on est bon...


---------------
D3
n°2462040
chico008
what the wookie says ?
Posté le 18-01-2024 à 08:48:00  profilanswer
 

D'ou mon soucis :)
on va tester avec une page php toute bete la connexion voir ce que ca donne.


---------------
Serveur HFR - OpenTTD
n°2462042
chico008
what the wookie says ?
Posté le 18-01-2024 à 09:30:00  profilanswer
 

la page n'affiche rien
coté log apache on se prend un connection refused :s


---------------
Serveur HFR - OpenTTD
n°2462045
mechkurt
Posté le 18-01-2024 à 10:36:22  profilanswer
 

Citation :

je peut me connecter en mode console ou via phpmyadmin avec le compte root.


Phpmyadmin ne fonctionne qu'avec le compte root ou aussi avec l'utilisateur que tu as crée pour ton wordpress ?


---------------
D3
n°2462046
chico008
what the wookie says ?
Posté le 18-01-2024 à 10:46:58  profilanswer
 

deja repondu, phpmyadmin fonctionne avec l'utilisateur specifique que j'ai crée (dbwp), qui n'a de visu que sur sa bdd (tout les droits), il ne voit pas les bases sys,mysql et autre.


Message édité par chico008 le 18-01-2024 à 10:57:12

---------------
Serveur HFR - OpenTTD
n°2462050
mechkurt
Posté le 18-01-2024 à 11:08:50  profilanswer
 

J'étais pas certain, c'est vraiment zarb, ton phpmyadmin c'est un package installé ou tu as juste collé un dossier téléchargé ici https://www.phpmyadmin.net/downloads/ et mis dans une partie accessible de ton hébergement ?
 
Réessaye avec ce code, le message d'erreur devrait être plus complet:

Code :
  1. <?php
  2. // DEBUG
  3. ini_set('display_errors', 1);
  4. ini_set('display_startup_errors', 1);
  5. error_reporting(E_ALL);
  6. //identifiant
  7. $db="dbname";
  8. $dbhost="localhost";
  9. $dbport=3306;
  10. $dbuser="dbuser";
  11. $dbpasswd="dbpass";
  12. echo "<pre>DEBUT\n";
  13. try {
  14.   $pdo = new PDO('mysql:host='.$dbhost.';port='.$dbport.';dbname='.$db.'', $dbuser, $dbpasswd);
  15.   echo "APRES PDO\n";
  16.   $pdo->exec("SET CHARACTER SET utf8" );
  17.   echo "APRES EXEC\n";
  18. }
  19. catch(exception $e) {
  20.   var_dump($e);
  21.   echo "ERREUR\n";
  22. }
  23. echo "FIN\n";
  24. ?>


---------------
D3
n°2462053
chico008
what the wookie says ?
Posté le 18-01-2024 à 12:05:46  profilanswer
 

phpmyadmin installé par apt lors de l'install des composant apache php mariadb et cie.
 
je test ton code apres manger.


---------------
Serveur HFR - OpenTTD
mood
Publicité
Posté le 18-01-2024 à 12:05:46  profilanswer
 

n°2462073
chico008
what the wookie says ?
Posté le 19-01-2024 à 10:03:48  profilanswer
 

Resultat

Code :
  1. DEBUT
  2. APRES AOP
  3. APRES EXEC
  4. AILETTE


 
et sans avoir rien modifier entre temps, l'install de wordpress veut bien se lancer desormais
allez comprendre.


Message édité par chico008 le 19-01-2024 à 10:05:24

---------------
Serveur HFR - OpenTTD
n°2462074
mechkurt
Posté le 19-01-2024 à 10:37:10  profilanswer
 

Tant mieux !
Y'a ptet eu un redémarrage de la machine à un moment (c'est bien connus ça règle tout les soucis :o ), ou un problème de copier/coller...


---------------
D3
n°2462114
chico008
what the wookie says ?
Posté le 19-01-2024 à 17:35:11  profilanswer
 

j'avait deja redemarrer entre temps ou ca marchait toujours pas, pour ca que je comprenait pas d'ou ca pouvait venir


---------------
Serveur HFR - OpenTTD

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [Mariadb] utilisateur ne peut pas se connecter via apache

 

Sujets relatifs
[RESOLU][APACHE] configuration en local[C] permettre à l’utilisateur de modifier une chaîne de caractères
Utilisation de script VBS avec récupération de l'utilisateur courant pPb lancement apache avec php8 pour uWamp
Interface utilisateur pour paramétrer un .js lancé sous node.js[MariaDB] Tables et propriétés qui disparaissent
PHP Impossible de Connecter à 2 BDD PSQLinterface utilisateur modifiant contenu HTML et CSS
[MariaDB] Commande GRANT ne fonctionne pasConnecteur C / MariaDB
Plus de sujets relatifs à : [Mariadb] utilisateur ne peut pas se connecter via apache


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR