erro ao criar banco de dados no firebird [RESOLVIDO]

1. erro ao criar banco de dados no firebird [RESOLVIDO]

Marcelo Mota
geminus

(usa Debian)

Enviado em 04/03/2010 - 16:53h

erro ao conectar banco de dados no firebird

Olá pessoal,

estou tentando criar um banco de dados e está dando o seguinte erro:

*** IBPP::SQLException ***
Context: Database::Create
Message: isc_dsql_execute_immediate failed

SQL Message : -902
Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements

Engine Code : 335544344
Engine Message :
I/O error for file "/home/teste/empresa.gdb"
Error while trying to create file
Permission denied


Alguém sabe como resolver???


  


2. Permissão

Marcelo Mota
geminus

(usa Debian)

Enviado em 01/04/2010 - 14:08h

Opa, tinha esquecido de postar a resolução.
A solução para o problema era simplesmente falta de permissão de escrita no diretório de destino.
Descobri que isso acontece porque, como eu utilizo o Flamerobin (ferramenta de interface gráfica para gerenciar o Firebird - detalhe que esqueci de postar), pensei que o acesso e criação de bd's era feita utilizando o usuário de login. Mas não é o que acontece, o Flamerobin utiliza o usuário 'firebird' e por isso o local escolhido para criação do banco de dados deve ser uma pasta compartilhada ou atribua permissão de escrita (no diretório desejado) ao usuário 'firebird'- adicionando o usuario ao grupo do diretório ou mudando o grupo para 'firebird' com o chown.

Obrigado, até a próxima.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts