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

João Denóis jrdprog em gmail.com
Quinta Março 11 19:42:14 -03 2021


Fiz a seguinte alteração:
Liberei - SecurityDatabase = $(dir_secDb)/security3.fdb
Depois removi os caminhos da databases.conf, pelo gsec criei meus usuários
e funcionou normalmente.

Porém eu consigo acessar o gsec, somente colocando o usuário SYSDBA:
gsec -user SYSDBA

Existe a possibilidade de bloquear isso?

Em qua., 10 de mar. de 2021 às 18:47, João Denóis <jrdprog em gmail.com>
escreveu:

> Eu fiz as seguintes alterações:
>
> AuthServer = Srp, Win_Sspi, Legacy_Auth
> AuthClient = Srp, Win_Sspi, Legacy_Auth
> UserManager = Srp, Legacy_UserManager
> Providers = Remote,Engine12,Loopback
> ServerMode = Classic
> DefaultDbCachePages = 16384
> FileSystemCacheThreshold = 219283456
> CpuAffinityMask = 63
> RemoteServicePort = 3051
>
> Em qua., 10 de mar. de 2021 às 16:35, Carlos H. Cantu via lista <
> lista em firebase.com.br> escreveu:
>
>> Estou usando o firebird.conf padrão. Meu chute é que vc mudou alguma
>> coisa no seu que deve estar causando esse comportamento.
>>
>> []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> Eu fiz exatamente isso que demonstrou e funciona. Porém se e tiro o
>> JD> localhost do começo do caminho no databases.conf o log retorna essa
>> JD> mensagem agora:
>>
>> JD>  Error in isc_compile_request() API call when working with legacy
>> security
>> JD> database
>> JD> table PLG$USERS is not defined
>>
>> JD> Preciso mudar alguma configuração na minha base?
>>
>> JD> Em qua., 10 de mar. de 2021 às 14:10, Carlos H. Cantu via lista <
>> JD> lista em firebase.com.br> escreveu:
>>
>> >> 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
>> >> >>
>> >>
>> >>
>> >> ______________________________________________
>> >> 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
>> >>
>>
>>
>> ______________________________________________
>> 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