PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Linux PHP IODBC : HFSQL/client/serveur déverouiller une table protégée par mot de passe
Linux PHP IODBC : HFSQL/client/serveur déverouiller une table protégée par mot de passe
Débuté par Khalid MOUTAOUAKIL, 26 juin 2017 09:43 - Aucune réponse
Membre enregistré
5 messages
Popularité : +1 (1 vote)
Posté le 26 juin 2017 - 09:43
Bonjour à tous,
La situation est la suivante :
Moteur de déploiement WEBDEV sous linux Debian
Base HFSQL sur une machine Windows
Les tables sont protégées par un mot de passe
Nous utilisons PHP avec les pilotes IODBC pour interroger la base HFSQL depuis linux. Problème : nous avons été obligés, dans l’urgence, d'enlever le mot de passe d’une table pour pouvoir exécuter des requêtes. Maintenant nous avons besoin d’exécuter des requêtes sur d’autres tables protégées par mot de passe. Le support PC SOFT nous a orienté vers ce lien : https://doc.pcsoft.fr/fr-FR/?3044179
Ce pendant ce lien semble décrire une procédure Windows et non linux. Nous l’avons quand même essayé sans succès.
Voilà le code utilsé :
< ?php
$conn  = odbc_connect ("dsn", "user", "password");
$req = 'OPEN FILE * SERVER "nomserveurwindow" DATABASE "nomdelabase" USER "nomutilisateur" USING "motdepassedelatable" PATH "/mnt/hfsql_cif/" ';
$res = odbc_exec($conn,$req);
$req2 = "select Nom from table1";
$res2 = odbc_exec($conn,$req2);
if (odbc_error())
         {
               echo odbc_errormsg($conn);
         }
?>

Nous avons le message s'erreur suivant :
Warning: odbc_exec(): SQL error: Que s'est-il passé ? Erreur dans le code SQL de la requête <SQLODBC>. Initialisation de la requête impossible. Fichier co, SQL state HY09 in SQLExecDirect in /home/DFI/site/test.php on line 28
Que s'est-il passé ? Erreur dans le code SQL de la requête . Initialisation de la requête impossible. Fichier co

PS : le chemin /mnt/hfsql_cif/ est un montage cifs du dossier windows contenant les fichier .fic

Quelqu'un aurait-il déjà utilisé PHP pour interroger des tables protégées par mot de passe ?

Merci d'avance pour votre aide