H2 режим сервера баз данных, созданный из Playframework недоступен из SQuirll

У меня локально работает база данных H2 в режиме сервера.

TCP server running at tcp://192.168.159.1:9092 (others can connect)

Когда я подключаюсь к экземпляру H2 через приложение Playframework, используя эту конфигурацию

db.default.url="jdbc:h2:tcp://192.168.159.1:9092/~/test3"
db.default.driver=org.h2.Driver
db.default.username="sa"
db.default.password="sa"

Все хорошо база данных создана, сценарии эволюции активированы, но я не могу подключиться к этой базе данных, используя, например, SQuirell. Я продолжаю получать
эта ошибка:

java.util.concurrent.ExecutionException: java.lang.RuntimeException: org.h2.jdbc.JdbcSQLException: Wrong user name or password [28000-192]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:345)
at org.h2.message.DbException.get(DbException.java:179)
at org.h2.message.DbException.get(DbException.java:155)
at org.h2.message.DbException.get(DbException.java:144)
at org.h2.engine.Engine.validateUserAndPassword(Engine.java:336)
at org.h2.engine.Engine.createSessionAndValidate(Engine.java:162)
at org.h2.engine.Engine.createSession(Engine.java:137)
at org.h2.server.TcpServerThread.run(TcpServerThread.java:148)
at java.lang.Thread.run(Thread.java:745)

То же самое происходит, когда база данных создается вне Play, то в Play я получаю ту же ошибку. Это какая-то ошибка в 2.3.10 (версия Play)

Введите описание изображения здесь

1 ответ

  1. Спектакль 2.3.X JDBC datasource управляется BoneCP

    Правильно определить имя пользователя

    децибел.по умолчанию.user=sa

    Поэтому я использовал настройки из более последней версии
    Play framework 2.5.x использует HikaryCP, где это было бы правильно
    децибел.по умолчанию.username=sa