|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : avril 2002 Messages : 20 ![]() |
j'ai un serieux pblm, je crée des utilisateurs grace à IBConsole, ou meme avec l'utilitaire GSEC. mais au moment de me connecter dans IBConsole ou via mon application l'accées ne m'est pas permis. c comme si ses utilisateurs ne sont pas reconnus. je signale que dans la liste des users il sont bien là.
quand j'enregistre un serveur avec IBConsole(Menu-->Server/Register), je peut me connecter a ce dernier avec SYSDBA. mais si j'essaye d'y acceder avec un autre utilisateur (existant) rien ne se passe. aucun message d'erreur n'est affiché. si je me connecte au serveur avec sysdba et j'essaye de me connecter a ma base de données avec un autre user ayant des droit (grant) sure tous les objets de la base le message qui suit s'affiche ('Your user name and password are not defined. Ask your database administrator to set up an InterBase login') je n'y comprend rien, car mon user est bien défini j'ai meme vérifier dans la base isc4.gdb est il y figure. |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
connecte toi avec l'adresse IP dans la chaine de connexion
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : avril 2002 Messages : 20 ![]() |
j'ai testé avec l'@ IP mais ça ne marche pas.
il m'affiche le meme message ('Your user name and password are not defined. Ask your database administrator to set up an InterBase login') je signale en essayant de me connecter au serveur sans l'@ IP avec un autre user que sysdaba ce message ne s'affiche pas mais la connection ne se fait pas (je teste via IBConsole bien sure). |
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
il y a forcément qq chose que tu fais mal
décris nous exactement ton environnement et ce que tu a fais
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : avril 2002 Messages : 20 ![]() |
c simple, j'ouvre IBconsole, j'enregistre un serveur (local ou distant), je me connecte avec sysdba. je crais un utilisateur "TEST" en utilisant le menu Server-->User Security.
Je me déconnecte et j'essaye de me connecter avec "TEST" là rien ne se passe et aucun message d'erreur ne s'affiche. si je remplace "TEST" . Je ne sais pas si ça à qlq chose a voir avec mon systeme d'exploitation qui est le XP. je ne suis pas sure mais avant ça marchais parfaitement, mais j'ai installé le Windows200Server (sans désinstaller Xp) jusque là tout est normal. aprés la désinstallation de Win2000Server le probléme à commencer. Avant je pouvais me connecter normalement et quant j'essayais de me connecter via delphi avec "TEST" il m'affichait que je n'avais pas de prévilége mais maintenant il m'affiche << DataBse "Nom de ma base" Shutdown>>. Je ne sais plus quoi faire. j'ai meme tester d'installer interbase sur le Win98 installé sur la meme machine. mais je rncontre le meme pblm. Je n'y comprend plus rien |
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
et bien remet ta base en ligne, puiqu'il te dis qu'elle est hors ligne "shutdown"
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
00
|
|
|
#7 |
|
Invité régulier
![]() Inscription : avril 2002 Messages : 20 ![]() |
je pense que vous n'avez pas bien saisie mon pblm. Je vous dis la connexion à ma base c une chose et celle du serveur s'en est une autre. Donc dans IBConsole avant de se connecter ou d'enregistrer une BD il faut d'abord se connecter ou enregistrer le Serveur (Host) donc là je me plante si le User Name est différent de susdba.
|
|
|
00
|
|
|
#8 | ||
![]() ![]() Claude RenouleaudDéveloppeur informatique Inscription : février 2006 Messages : 4 758 ![]() |
Salut
Si ta base n'est pas en ligne tu ne pourras t'y connecter seulement en tant que SYSDBA. Donc comme te le précise Philippe il te suffit de remettre ta base en ligne: Code :
__________________
A la question technique que par MP/MV tu formuleras, la réponse aux oubliettes finira. |
||
|
|
00
|
|
|
#9 |
|
Invité régulier
![]() Inscription : avril 2002 Messages : 20 ![]() |
ça ne marche pas ça me donne:
Database file name <<Nom_de_ma_bas>> already given |
|
|
00
|
|
|
#10 |
|
Invité régulier
![]() Inscription : avril 2002 Messages : 20 ![]() |
ouf c reglé. j'ai trouvé une ancienne copie de ma base, je peut me connecter parfaitement à cette derniére avec un user autre que sysdba. donc le pblm etait dans ma base de données. je pense que je l'ai moi meme crée en tantant d'accéder à la table "userprévilége" de ma base, j'ai essayer d'oter les préviléges attribuer à un user que j'ai supprimé. j'ai remarqué que ces dernier reste tjr dans cette table malgré que l'utilisateur soit suprimé.
|
|
|
00
|
|
|
#11 |
|
Invité régulier
![]() Inscription : avril 2002 Messages : 20 ![]() |
alors j'ai exactement localisé le pblm en comparant la table user_previleges de mon ancienne base avec la copie que j'ai trouvé. j'ai remarqué que pour les enregstrements dont la valeur du champ "RDB$USER"= "PUBLIC", la valeur du champ "RDB$GRANT_OPTION"=null dans la base qui me pose pblm alors qu'elle doit étre égale à 0.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com