|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : avril 2006 Messages : 59 ![]() |
je voudrais savoir comment interdir l'accès à la base de données à sysdba.. et comment éviter que sur une autre machine avec un autre Firebird/Interbase, n'importe qui arrive à ouvrir ma base de données avec ce compte?
|
|
|
00
|
|
|
#2 | |
|
Membre expérimenté
![]() Inscription : mars 2002 Messages : 711 ![]() |
une solution consiste a créer un role sysdba (mais c'est un bug)
sinon c'est pas trop possible. Avec la version 2.1, tu as de nouvelles possibilités si ton serveur est sous Windows http://www.firebirdsql.org/devel/doc...leaseNotes.pdf Citation:
|
|
|
|
00
|
|
|
#3 |
|
Expert Confirmé Sénior
![]() ![]() Développeur d'applications Inscription : novembre 2005 Messages : 2 326 ![]() |
Si le but c'est d'empêcher que quelqu'un possédant le fichier de base de données puisse y avoir accès s'il utilise une autre installation de firebird, ça on ne peut rien y faire.
Il faut protéger l'accès des utilisateurs à ce fichier. |
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : avril 2006 Messages : 59 ![]() |
j'ai trouvé la réponse sur ce même forum..
http://www.developpez.net/forums/d2036/bases-donnees/firebird/debuter/securiser-metadata-ib-utilisation-mono/ |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Frédéric Inscription : octobre 2002 Messages : 1 722 ![]() |
Le méthode indiquée est celle résumée par VLDG.
Créer un role SYSDBA. Mais cela n'empêchera pas de se connecter avec un autre user pour accéder aux métadata. Puis de voir les roles existants les owners et du coup d'accéder aux données. De mémoire on peut protéger le code des PS en mettant à jours les tables systemes. Les tables systèmes contiennent 2 champs distincts un qui est la PS en texte et l'autre un blob contenant la PS compilée. Pour conclure on ne peut donc pas protéger correctement la base de données rien qu'avec firebird. Il faut utiliser la protection du système d'exploitation. Tout au plus on rebutera les personnes les moins motivées. |
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Inscription : décembre 2007 Messages : 15 ![]() |
et donc le travail s'est arrété là!
personne n'a trouvé de solution! j'ai essayé avec la commande cacls du dos mais je trouve un petit problème pour la distribution des permission! je n'arrive pas a definir la chaine [tout les utilisateurs] pour cette commande sinon si j'arrive a définir tout les utilisateurs sous n'importe quelle #machine# excepté celui que je définirait dans mon code en VB ou en C# personne ne pourra accéder a ce fichier, cad ma base de donnée! à l'aiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiide!!! |
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() Frédéric Inscription : octobre 2002 Messages : 1 722 ![]() |
|
|
|
00
|
|
|
#8 |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
passe sous Linux
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
00
|
Copyright © 2000-2012 - www.developpez.com