[firebase-br] Duvida firebird.conf e databases.conf - Firebird 3.0

Carlos H. Cantu listas em warmboot.com.br
Quarta Março 10 14:10:27 -03 2021


Pelo que eu entendi você quer criar uma base de dados fazendo com que
ela seja também o banco de dados de segurança que armazena os
usuários/senhas do Firebird, correto?

Eu fiz aqui e funcionou:

No databases.conf:

MEUBANCO = D:\TESTE.FDB
{
  SecurityDatabase = MEUBANCO
}

Depois criei o banco de dados:

isql -user sysdba -pas masterkey
SQL> create database 'd:\teste.fdb';
SQL> quit;

Depois conectei na base com uma conexão embedded e criei o SYSDBA
nela:

isql -user sysdba meubanco
Database: meubanco, User: SYSDBA
SQL> create user SYSDBA password 'masterkey';
SQL> commit;
SQL> quit;

Depois disso, consigo conectar normalmente nessa base, tanto com
embedded como com localhost:

isql -user sysdba -pas masterkey localhost:meubanco

Database: localhost:meubanco, User: SYSDBA
SQL> show database;
Database: localhost:meubanco
        Owner: SYSDBA
PAGE_SIZE 8192
...

[]s
Carlos H. Cantu
eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php
www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br

JD> Reportou esse log:
JD> Missing security context required for C:\WINDOWS\SYSTEM32\MEUBANCO or
JD> C:\PROGRAM FILES\FIREBIRD\FIREBIRD_3_0\SECURITY3.FDB
JD> Available context(s): USER SYSDBA in C:\Sistemas\DB\MEUBANCO.FDB plugin Srp

JD> Preciso ativar algo?

JD> Ps: Foi erro de digitação o espaço.

JD> Em qua., 10 de mar. de 2021 às 12:08, Carlos H. Cantu via lista <
JD> lista em firebase.com.br> escreveu:

>> Experimente sem colocar localhost/3051
>>
>> PS: Tem um espaço antes do .FDB, mas acho que foi problema ao digitar
>> o email... se tiver mesmo em produção, tire esse espaço.
>>
>> []s
>> Carlos H. Cantu
>> eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php
>> www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br
>>
>> JDvl> Pessoal, bom dia!
>>
>> JDvl> Estou com um dúvida, minha aplicação está rodando normalmente, porém
>> no
>> JDvl> arquivo firebird.log, reporta essa mensagem: "configured for alias
>> MEUBANCO
>> JDvl> is not a fully qualified path name"
>> JDvl> Depois de um tempo rodando perco a conexão com o banco.
>>
>> JDvl> Fiz toda a configuração do caminho do banco no databases.conf para
>> JDvl> direcionar as senhas do banco para cada banco de dados que tenho.
>> JDvl> Também crie os usuários e senhas para cada um deles.
>> JDvl> Ex:
>> JDvl> MEUBANCO = localhost/3051:C:\Sistemas\DB\MEUBANCO .FDB
>> JDvl> {
>> JDvl>   SecurityDatabase = MEUBANCO
>> JDvl> }
>>
>> JDvl> Meu firebird.conf está setado:
>>
>> JDvl> AuthServer = Srp, Win_Sspi, Legacy_Auth
>> JDvl> AuthClient = Srp, Win_Sspi, Legacy_Auth
>> JDvl> UserManager = Srp, Legacy_UserManager
>> JDvl> Providers = Remote,Engine12,Loopback
>>
>> JDvl> Alguma dessas configurações estão erradas? Ou falta alguma
>> configuração?
>> JDvl> ______________________________________________
>> JDvl> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> JDvl> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> JDvl> http://www.firebase.com.br/fb/artigo.php?id=1107
>> JDvl> Para consultar mensagens antigas:
>> JDvl> http://www.firebase.com.br/pesquisa_lista.html
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas:
>> http://www.firebase.com.br/pesquisa_lista.html
>>




Mais detalhes sobre a lista de discussão lista