<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>27 Jul 2020 19:42:14 Z</lastBuildDate><pubDate>27 Jul 2020 06:04:25 Z</pubDate><description>Bonjour,&#13;
&#13;
Dans les Todo de ma liste j'avais à protéger ma base de données avec un mot de passe.&#13;
Opération jumelée au cryptage, déjà défini dans l'analyse.&#13;
&#13;
Petite moulinette réutilisable avec HChangeMotDePasse.&#13;
Hop, un nouveau mot de passe pour chaque fichier.&#13;
&#13;
1) ..CryptageFic et ..ProtégéParMotdePasse indiquent vrai pour chaque table.&#13;
2) Je confirme par l'analyse de mon projet, je dois fournir un mot de passe.&#13;
3) Je confirme par le centre de contrôle, je dois fournir un mot de passe.&#13;
4) Je suis heureux.&#13;
&#13;
Fin du mode "super utilisateur HFSQL".&#13;
&#13;
&#13;
-----------&#13;
Déclaré au niveau du projet:&#13;
[code:wl]&#13;
MaConnexion est une Connexion&#13;
[/code]&#13;
Sommaire de mon module de connexion:&#13;
[code:wl]&#13;
MaConnexion..Provider		= hAccèsHFClientServeur&#13;
MaConnexion..Serveur		= "NomDuServeur:4900"&#13;
MaConnexion..Utilisateur	= "NomDuCompte"  &lt;-- N'est pas un super utilisateur&#13;
MaConnexion..MotDePasse		= "LeMotDePasse"&#13;
MaConnexion..BaseDeDonnées	= "NomDeLaBD"&#13;
MaConnexion..Accès		= hOLectureEcriture&#13;
MaConnexion..Cryptage		= hCryptageRC5_16&#13;
//&#13;
bSuccès = HChangeConnexion(MaConnexion..BaseDeDonnées, MaConnexion)&#13;
SI bSuccès = Vrai ALORS bSuccès = HPasse(MaConnexion..BaseDeDonnées, "MotDePasseDeLaBD")&#13;
SI bSuccès = Vrai ALORS bSuccès = HOuvreConnexion(MaConnexion)&#13;
RENVOYER bSuccès&#13;
[/code]&#13;
Le module retourne vrai mais j'ai un blocage sur mot de passe.&#13;
Le mot de passe est bon puisque le super utilisateur peut l'utiliser.&#13;
&#13;
Même si je n'aime pas les "*", je cède à la tentation.&#13;
[code:wl]&#13;
HChangeConnexion("*", MaConnexion)&#13;
HPasse("*", "MotDePasseDeLaBD")&#13;
[/code]&#13;
J'ai encore un blocage.&#13;
&#13;
HPasse après HConnexion? Contre l'avis de PcSoft? (https://doc.pcsoft.fr/fr-FR/?9000176)&#13;
Même résultat, j'ai un blocage sur mot de passe.&#13;
&#13;
Variable de type Connexion, HChangeConnexion, HPasse, HOuvreConnexion, Forum.&#13;
J'ai pasé un temp fou à tenter de trouver la solution à mon problème.&#13;
Jusqu'à tout fermer et tout redémarrer, à tout hasard.&#13;
&#13;
Je viens de résoudre mon problème par une bricole.&#13;
&#13;
[code:wl]&#13;
cListe est une chaîne = HListeFichier()&#13;
POUR TOUTE CHAÎNE cFichier DE cListe SÉPARÉE PAR RC&#13;
     HPasse(cFichier, "MotDePasseDeLaBD")&#13;
FIN&#13;
[/code]&#13;
Ça fonctionne, mais je suis déçu.&#13;
:(&#13;
&#13;
Si j'ai 500 tables, ça fera autant d'appel au serveur.&#13;
Il y a quelque chose que je ne comprends pas...&#13;
&#13;
Serge&#13;
&#13;
--&#13;
-----&#13;
Parfois, la logique est implacable...</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241439-hpasse-passe-pas/read.awp</link><title>HPasse... ne passe pas.</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster><item><author>Monsieur Serge</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241439-hpasse-passe-pas-241465/read.awp</comments><pubDate>27 Jul 2020 19:42:14 Z</pubDate><description>Gemini,&#13;
&#13;
[code:wl]&#13;
cListe est une chaîne = HListeFichier()&#13;
	POUR TOUTE CHAÎNE cFichier DE cListe SÉPARÉE PAR RC&#13;
HPasse(cFic…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241439-hpasse-passe-pas-241465/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241439-hpasse-passe-pas-241465/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241439-hpasse-passe-pas/read.awp">HPasse... ne passe pas.</source><title>Re: HPasse... ne passe pas.</title></item><item><author>Gemini1961</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241439-hpasse-passe-pas-241463/read.awp</comments><pubDate>27 Jul 2020 18:47:04 Z</pubDate><description>Bonsoir Monsieur Serge&#13;
par indirection ?&#13;
&#13;
cListe est une chaîne = HListeFichier()&#13;
POUR TOUTE CHAÎNE cFichier DE cListe SÉPAR…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241439-hpasse-passe-pas-241463/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241439-hpasse-passe-pas-241463/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241439-hpasse-passe-pas/read.awp">HPasse... ne passe pas.</source><title>Re: HPasse... ne passe pas.</title></item><item><author>Monsieur Serge</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241439-hpasse-passe-pas-241462/read.awp</comments><pubDate>27 Jul 2020 17:12:05 Z</pubDate><description>Mmmm...&#13;
&#13;
[code:wl]&#13;
HPasse(MaConnexion..BaseDeDonnées, "MotDePasseDeLaBD")&#13;
[/code]&#13;
Pas d'erreur, mais ça ne passe toujours p…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241439-hpasse-passe-pas-241462/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241439-hpasse-passe-pas-241462/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241439-hpasse-passe-pas/read.awp">HPasse... ne passe pas.</source><title>Re: HPasse... ne passe pas.</title></item></channel></rss>
