[Mariadb] utilisateur ne peut pas se connecter via apache

utilisateur ne peut pas se connecter via apache [Mariadb] - PHP - Programmation

Marsh Posté le 17-01-2024 à 17:12:04    

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
Reply

Marsh Posté le 17-01-2024 à 17:12:04   

Reply

Marsh Posté le 17-01-2024 à 17:48:24    

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
Reply

Marsh Posté le 17-01-2024 à 18:32:58    

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


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

Marsh Posté le 17-01-2024 à 19:01:09    

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


---------------
D3
Reply

Marsh Posté le 18-01-2024 à 08:48:00    

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


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

Marsh Posté le 18-01-2024 à 09:30:00    

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


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

Marsh Posté le 18-01-2024 à 10:36:22    

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
Reply

Marsh Posté le 18-01-2024 à 10:46:58    

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
Reply

Marsh Posté le 18-01-2024 à 11:08:50    

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
Reply

Marsh Posté le 18-01-2024 à 12:05:46    

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


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

Marsh Posté le 18-01-2024 à 12:05:46   

Reply

Marsh Posté le 19-01-2024 à 10:03:48    

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
Reply

Marsh Posté le 19-01-2024 à 10:37:10    

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
Reply

Marsh Posté le 19-01-2024 à 17:35:11    

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
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed