Я использую изображение jacobalberty/firebird
, чтобы использовать Firebird в Docker.
Однако, когда я попытался соединиться, используя /usr/local/firebird/bin/isql
внутри контейнера, я получил ошибку Your user name and password are not defined.
в среде цифрового океана. Как ни странно в местном он работает нормально. вот журналы команд для каждого окружения
# local
root@8978428b8a97:/usr/local/firebird/bin# ./isql
Use CONNECT or CREATE DATABASE to specify a database
SQL> CONNECT "/firebird/data/data.GDB"
CON> user 'guest' password 'guest';
Database: "/firebird/data/data.GDB", User: guest
SQL>
местный рабочий штраф
# remote
root@2ef7b23a97a7:/usr/local/firebird/bin# ./isql
Use CONNECT or CREATE DATABASE to specify a database
SQL> CONNECT "/firebird/data/data.GDB"
CON> user 'guest' password 'guest';
Statement failed, SQLSTATE = 28000
Your user name and password are not defined. Ask your database administrator to set up a Firebird login.
пульт не
это докер compose config
firebirddb:
image: jacobalberty/firebird:2.5.8-sc
networks:
- mynetwork
volumes:
- ./data:/firebird/data
environment:
- ISC_PASSWORD=random12
- FIREBIRD_USER=guest
- FIREBIRD_PASSWORD=guest
- FIREBIRD_DATABASE=data.GDB
Файл загружен в .data
, где я выполняю docker-compose up
. Я загрузил файл базы данных с помощью filezilla. В чем, возможно, причина этой ошибки?