salu,
j'ai un probleme pour acceder a un base de donne situe dans un outre poste poteger par mot de passe
comment envoyer le mot de passe avec un code delphi.
merci
salu,
j'ai un probleme pour acceder a un base de donne situe dans un outre poste poteger par mot de passe
comment envoyer le mot de passe avec un code delphi.
merci
Salut,
As-tu essayé de mapper le disque (en enregistrant le mot de passe) et de passer par cette lettre pour te connecter à la base?
A+,
Seb.
merciEnvoyé par soumia
mai mon programme et dans le 2eme poste je cré l'alias dynamequement
je ponse qui'il me faut un API ?
Salut,
Si j'ai bien compris ce que tu veux faire, tu dois mettre le code ci-dessous dans ton fichier .DPR juste après l'entrée
Tu dois mettre le code suivant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Application.CreateForm(TDataModule1, DataModule1);
Bonne chance
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 try with DataModule1 do begin if Database1.Connected then Database1.Close; Database1.Params.Text := 'username=TonNomUtilisateur'#13 + 'password=TonMotDePasse'#13; Database1.Open; end; except with DataModule1 do begin if Database1.Connected then Database1.Close; Database1.Params.Text := 'username=TonNomUtilisateur'#13 + 'password=TonMotDePasse'#13; Database1.Open; end; end;
Jeankiki
Merci de tout mon cour
je vait essaye cette solution et je vous tiendrer des resultat
et encore merci
A ce que je comprend Tu partage une base de données dans un poste et tu veux l'utiliser dans tout le réseau, et bien on n'a pas une application client/serveur mais un simple partage de fichiers.
Ton Problème réside dans l'accès à un fichier dans un poste de ton réseau qui est protégé par un mot de passe qui n'a rien à voir avec une base de données ou un type particulier de fichier.
Tu dois chercher dans la méthode de "logger" dans un poste réseau en connaissant le nom de l'utilisteur et le mot de passe.
merci Petit_Delphiste
j'ai une application dans un poste qui utilise les bases de donneés dans un autre poste
le probleme est comment acceder à ces bases de donneés dans ce 2eme poste qui est protege par un mot de passe ?
et encor merci
Soumia,
Il faut que tu saches qu'il y a deux niveau de sécurité
1 er niveau C'est l'accés au réseau. Dans ton cas l'administrateur du réseau doit te pemettre en tant que user1 à accéder au répertoire
c:\Mabase situé dans le poste2 . Tu dois être autorisé a faire des accés sur ce poste. Ainsi quand tu démarre une session sur ta machine poste1 avant de rentrer dans Windows tu dois donner ton mot de passe. si c'est ok tu peux vérifier par le bias de l'explorateur windows si tu accèdes à la machine poste2.
2 ème niveau: Sécutité au niveau de ta base de données. A ce niveau tu utilises la solution déjà postée en passant le mot de passe et le user au moment de la création de ton module de données.
J'espère avoir été clair!
1-Est ce que tu arrives faire tourner ton programme sur le même poste que ta base ? si oui alors
2-Est ce que ton reseau possede un domaine ?
Les reponses à ces questions vont nous ouvrir des pistes.
Merci WOLO c'est des quetions pour localiser le problème.
Ton problème Soumia c'est l'accès à un poste du réseau en premier ensuite à ta base de données Protégée ou non c'est à toi de décider.
Mais à ce qu'on viens de comprendre c'est l'accès au poste qui est protégé.
Un réseau avec domaine rend plus facile l'accès au postes.
:o
salu ,
Merci a tous les amis de forum
l'application marche a merveille sur le poste mai dans le 2eme poste non
le resaeau na pas de domaine
j'utilise les base de donneés dans le 2eme poste
j'ai le logiciel ( mon devloppement ) de personnel dans le poste personnel dans le groupe de travail groupe rymm et dans mon poste le logiciel de paie danc j'ai besoin de la base personnel quand je lance mon application il m'affiche une boit de message 'base de données inconu' mes si j'acced a ce poste et j'introduit le mot de passe l'application demarre normalement
merci a tous
As tu placé la base dans un dossier partagé ?
Je ne fais que dianostiquer le problème jusque là !
Salu,
Oui la base de données et dans un dossier partage mai le poste et proteger par un mot de passe
je veux quand l'application demmare elle fournie un mot de passe au 2eme poste
normalement quand j'accede a ce poste il m'affiche une boite de dialogue pour saisier un mot de passe je veux il soit automatiquement envoille par mon application
et merci pour tous
Fin de dianostique à ton problème.
Unne approche de solution :
Tu déclare une fonction de mpr.dll "WNetAddConnection"
IL te suffira de creer une fonction qui ce connectera au lecteur reseau, au démarrage de l'application.
Bon tu as le prototype.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Connection := WNetAddConnection(MyShareName, MyPWD, UseLetter)
A toi de developper !!!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager