IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration Firebird Discussion :

Error while trying to create file


Sujet :

Administration Firebird

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 43
    Points : 20
    Points
    20
    Par défaut Error while trying to create file
    Bonjour,

    Je suis sous Red Hat, et lorsque je veux creer une base de donnée (grâce à isql), j'ai toujours la même erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Error while trying to create file
    Permission denied
    Pourtant, je suis dans un répertoire qui a les droits 777, il ne devrait donc pas y avoir de soucis pour que l'utilisateur firebird puisse écrire dedans !

  2. #2
    Membre à l'essai
    Inscrit en
    Mars 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 43
    Points : 20
    Points
    20
    Par défaut
    Pour donner un peu plus d'information, voici ce que je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    $ mkdir test
    $ chmod 777 test/
    $ cd test/
    $ /opt/firebird/bin/isql
     
    Use CONNECT or CREATE DATABASE to specify a database
    SQL> CREATE DATABASE './test.fdb' user 'SYSDBA' password 'masterkey';
    Statement failed, SQLCODE = -902
    I/O error for file "/home/toto/test/test.fdb"
    -Error while trying to create file
    -Permission denied
    SQL>
    Pourtant, l'utilisateur firebird devrait pouvoir écrire dans "test"...

  3. #3
    Membre expert

    Homme Profil pro
    Consultant spécialité Firebird
    Inscrit en
    Mai 2002
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France

    Informations professionnelles :
    Activité : Consultant spécialité Firebird
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 342
    Points : 3 712
    Points
    3 712
    Par défaut
    classic ou surperserveur ?
    vérifie que /home/toto/test/test.fdb n'existe pas et essaye
    QL> CREATE DATABASE '127.0.0.1:/home/toto/test/test.fdb' user 'SYSDBA' password 'masterkey';
    Philippe Makowski
    IBPhoenix - Firebird
    Membre de l'April

  4. #4
    Membre à l'essai
    Inscrit en
    Mars 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 43
    Points : 20
    Points
    20
    Par défaut
    J'ai un SuperServer. Et ta solution ne marche toujours pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    $ pwd
    /home/toto
    $ll
    drwxrwxr-x  2 firebird firebird 4096 avr 18 13:36 firebird/
    $ /opt/firebird/bin/isql 
    Use CONNECT or CREATE DATABASE to specify a database
    SQL> CREATE DATABASE '127.0.0.1:/home/toto/firebird/test.fdb' user 'SYSDBA' password 'masterkey';
    Statement failed, SQLCODE = -902
    I/O error for file "/home/toto/firebird/test.fdb"
    -Error while trying to create file
    -Permission denied
    incompréhensible...

  5. #5
    Membre expert

    Homme Profil pro
    Consultant spécialité Firebird
    Inscrit en
    Mai 2002
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France

    Informations professionnelles :
    Activité : Consultant spécialité Firebird
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 342
    Points : 3 712
    Points
    3 712
    Par défaut
    relance firebird pour voir

    mais franchement j'ai du mal à comprendre
    si tout ce que tu dis est vrai

    c'est quel Firebird ?
    quel RedHat ?
    le port 3050 n'est pas bloqué ?
    Philippe Makowski
    IBPhoenix - Firebird
    Membre de l'April

  6. #6
    Membre à l'essai
    Inscrit en
    Mars 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 43
    Points : 20
    Points
    20
    Par défaut
    Je t'assure que tout ce que je dis est vrai
    C'est Firebird 2.0, et un RedHat customisé.

    En fait, j'ai trouvé comment faire (mais cela m'étonne...). Mon dossier /home/toto était en drwx------, et je l'ai mis en drwxrwxr-x. Maintenant ca fonctionne, si je mets ma base dans /home/toto/firebird (sans changer les droits de firebird/). Je comprends pas trop pourquoi, mais bon...

  7. #7
    Membre à l'essai
    Inscrit en
    Mars 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 43
    Points : 20
    Points
    20
    Par défaut
    Il faut forcement que ce soit l'utilisateur firebird qui soit le propriétaire du fichier base.gdb, ou cela peut etre un utilisateur quelconque, du moment qu'il est dans le groupe firebird ?

Discussions similaires

  1. Réponses: 0
    Dernier message: 06/08/2014, 10h58
  2. [Wamp] An error occurred while trying to copy a file
    Par Marie_7 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 07/06/2013, 22h07
  3. [XSLT] Error while parsing XSL file (unknown protocol: e)
    Par SONY30 dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 26/09/2006, 13h58
  4. Erreur : Error while trying to write to file
    Par WebPac dans le forum Installation
    Réponses: 11
    Dernier message: 19/05/2006, 22h23
  5. Réponses: 3
    Dernier message: 10/12/2004, 09h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo