|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre Expert
![]() ![]() Inscription : avril 2002 Messages : 1 085 ![]() |
Salut,
J'ai un petit problème de connexion sur une base interbase 6.0. Ma base est sur un serveur WINDOWS 2000. Si sur le serveur je mets tous les droits sur le repertoire ou se trouve ma base à tous les utilisateurs de mon domaine tout se passe bien, je peux me connecter à partir de mes postes clients. Par contre si je donne le droit qu'à certains utilisateurs et que je me connecte sur les postes clients avec un de ces utilisateurs lorsque j'essaye de lancer la connexion avec la base, ça ne marche pas. Sur le serveur dans le fichier log interbase je trouve : INET/INET_connect: getservbyname failed, error code = 11001 Pourtant depuis mon poste client je ping bien le serveur, sans problème. Est ce que quelqu'un à une idée ? d'avance merci. |
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 379 ![]() |
est-ce que le serveur interbase ne toune pas avec des droits "système" voir "administrateur" au autre que tu retire au moement du ménage?
en principe, le service interbase devrait tourner sous un compte utilisateur (Pex: interbase) avec des droits réduits (sécurité) au stricte nécessaire, sachant que les utilisateurs finissent toujours par "passer" par le service interbase qui lui utilise ses droits pour atteindre le fichier de la base de données et que donc la notion d'utilisateur windows n'a plus aucun sens. par exemple en linux et firebird, le service "firebird" (interbase gratuit et open source) "tourne" sous le compte "firebird" qui à très peu de droits sur la machine, en principe juste ce qu'il faut pour atteindre le dossier contenant la base de données et le fichier en question. tous les postes clients qu'ils soivent sous windows ou sous linux ce connectent à ce serveur sans aucun login ou mot de passe "système" ou "client" autre que ceux de la base de données (Pex: sysdba et masterkey...) donc, il est probable que d'une manière au d'une autre tu retire les droits du service interbase, car dans la pratique, il n'est pas nécessaire que les postes clients soivent connectés sur un compte windows particulier du serveur pour obtenir l'accès à la base de données. dans la pratique, il est parfaitement possible (et je le fait journellement) de se connecter avec une machine linux sur un serveur windows (et vise-versa) qui abrite un serveur interbase sans pour autant que le compte "client" existe sur la machine windows. bonne chasse. |
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() ![]() Inscription : avril 2002 Messages : 1 085 ![]() |
Merci pour les infos. je vais jeter un oeil de ce côté là.
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : août 2005 Messages : 7 ![]() |
Je rencontre actuellement un problème similaire.
Dans mon cas, je dois accorder les droits les plus hauts sur la base de données à laquelle accède les utilisateurs de l'application (c'est du Delphi7 Win32 classique). Mais en plus cette dernière doit etre exécuter sur le serveur IB, car dans le cas contraire personne ne peut se connecter. Cependant je viens de réaliser que j'ai simplement registrer ma base en local server et pas en remote server dans IBConsole. Le blocage viendrait-il de là? Je teste celà demain... Dans l'attente de vos réactions... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com