acceder a une base access protege par un mot de passe avec VB

acceder a une base access protege par un mot de passe avec VB - VB/VBA/VBS - Programmation

Marsh Posté le 29-04-2003 à 16:18:48    

bonjour!
 
j ai un p tit probleme!
j ai protege ma base de donnee access avec un simple mot de passe, mais probleme, je n arrive plus a y acceder avec mon programme vb...
 
j ai modifie ma commande
Set BdQt = DBEngine.OpenDatabase(spChemin)
 
par  
Set BdQt = DBEngine.OpenDatabase(spChemin, , , PWD = "root" )
et la impossible de se connecter! -> erreur n 3031 , mot de passe invalide
 
quelqu un aurait une solution pour m aider?
 
merci d avance et a bientot!
 
philippe
 

Reply

Marsh Posté le 29-04-2003 à 16:18:48   

Reply

Marsh Posté le 29-04-2003 à 17:07:45    

:cry: s you plait!  :cry:  
mon boss va me tuer... :)  
personne n a fait ca?
merci
philippe

Reply

Marsh Posté le 29-04-2003 à 18:01:43    

pour créer la ligne de commande qui permet de se connecter avec n'importe quel paramètre c'est très simple.
 
1) créer un fichier .udl (avec le notepad)
2) ouvrir le fichier
3) Entrer les paramètres (Choix du moteur de bdd, password, login, lecture seule, etc...)
4) fermer la fenêtre
5) ouvrir ce fichier avec le notepad
6) copier-coller les lignes de commandes (dans connection string par exemple pour ADO)
 
Voilà. Ca devrait te dépanner. Bon courage

Reply

Marsh Posté le 29-04-2003 à 23:22:38    

salut!
 
tout d abord merci pour la reponse !
 
je viens de tester ta solution, mais quand je clique sur "tester la connexion", il refuse d y accéder quand je mets un mot de passe sur la bd (je laisse le champ nom d utilisateur a vide étant donné que j ai seulement mis un mot de passe au niveau d access, pas de droit au niveau utilisateur)
 
tu sais d ou ca viens ce probleme?
merci!

Reply

Marsh Posté le 30-04-2003 à 07:36:05    

essaie l'utilisateur Admin, c'est le nom par défaut au niveau sécurité, mais sans être sûr que ça résoudra ton problème :/


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 30-04-2003 à 11:56:41    

merci, mais je viens d essayer, toujours pas possible d acceder meme avec admin...  
je sens que je vais tt casser!  :pt1cable:  
merci de votre aide, je vais persevere dans ce pb qui saoule!
philippe

Reply

Marsh Posté le 30-04-2003 à 13:13:28    

xque a écrit :


 
Set BdQt = DBEngine.OpenDatabase(spChemin, , , PWD = "root" )


 
Euh... les guillements délimitant les chaines sont optionnels en VB ? [:bistou tt]
 
=>  
 
DBEngine.OpenDatabase(spChemin, , , ";PWD = root" )


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
Reply

Marsh Posté le 30-04-2003 à 13:19:33    

:non: on parle DAO ici, pas ADO.  Ce n'est pas une connectionstring ;)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 30-04-2003 à 13:27:32    

drasche a écrit :

:non: on parle DAO ici, pas ADO.  Ce n'est pas une connectionstring ;)


 
Justement, je sais ce que je dis  :lol:  : ";PWD=root" est utilisé pour accéder par DAO à un MDB avec password.
 

Citation :


Sub DAOOpenDBPasswordDatabase()
 
   Dim db As DAO.Database
 
   Set db = DBEngine.OpenDatabase(".\NorthWind.mdb", _
      False, False, ";pwd=password" )
   db.Close
 
End Sub
 


 
http://msdn.microsoft.com/library/ [...] topic4.asp
 


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
Reply

Marsh Posté le 30-04-2003 à 13:37:32    

oups :D


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 30-04-2003 à 13:37:32   

Reply

Marsh Posté le 02-05-2003 à 00:00:28    

oki! merci pour votre aide, je suis trop nul, j avais meme pas trouve l aide sur msdn!
en effet, je suis en DAO, en ado et sql server, j avais reussi, mais avec access et dao, tjs le meme message d erreur  :pt1cable:  
 
j essaye ca des demain matin au boulot  
merci encore  :jap:

Reply

Marsh Posté le 02-05-2003 à 00:08:09    

question bête : entre ADO et DAO, y'a vraiment une différence (je parle au niveau perfs) ou s'est juste pour faire joli qu'il y a plusieurs façon d'accéder à une BDD ?

Reply

Marsh Posté le 02-05-2003 à 11:28:14    

La question est pertinente, l'un et l'autre se ressemblent vraiment fort.

Reply

Marsh Posté le 23-05-2003 à 14:00:19    

oups, j ai oublie de vous remercier!
c est bon, le code

Code :
  1. Set db = DBEngine.OpenDatabase(".\NorthWind.mdb", _
  2.      False, False, ";pwd=password" )

marche...
merci encore pour votre aide!
 

Reply

Sujets relatifs:

Leave a Replay

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