Bonjour à tous,
Je rencontre un souci avec mon application web. Pour commencer, je dispose d'une base de données MySQL sur un serveur mutualisé chez OVH (base1) et un WAMP sur une machine local avec également une base de données MySQL (base2).
Je souhaite mettre à jour une table de la base1 avec une de la base2 en PHP.
Voici mon code :
Je rencontre une erreur, il me dit que l'utilisateur de la base1 n'a pas les droits de SELECT sur la base2, or sur cette base2 avec phpMyAdmin, j'ai crée un utilisateur identique (avec un accès %) à celui de la base1 avec les droits SELECT.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 //connexion à la base de données $dbconnexion = mysqli_connect($host, $user, $pass, $base); if (!$dbconnexion) { die('Connexion impossible : ' . mysqli_error($dbconnexion)); } echo"Connexion au serveur Windows 2000 ok !"; $dbconnexionOV = mysqli_connect($hostOV, $user, $pass, $baseOV); if (!$dbconnexion) { die('Connexion impossible : ' . mysqli_error($dbconnexionOV)); } echo"Connexion au serveur OVH ok !"; $sqlVide = "TRUNCATE TABLE base1.table1"; $reqVide = mysqli_query($dbconnexionOV, $sqlVide) or die('Erreur SQL !<br />' . $sqlVide . '<br />' . mysqli_error($dbconnexionOV)); $sql = "INSERT INTO base1.table1 (ref, stock, prix) SELECT ref, stock, prix FROM base2.table2"; $req = mysqli_query($dbconnexionOV, $sql) or die('Erreur SQL !<br />' . $sql . '<br />' . mysqli_error($dbconnexionOV)); mysqli_close($dbconnexion); mysqli_close($dbconnexionOV);
Avez-vous une idée qui pourrait résoudre mon problème ?
Merci d'avance de votre aide
Partager