Точка № 1) Каждый раз, когда вы создаете БД, вы должны указать имя пользователя и пароль. Вы можете оставить это как пустым; Но при подключении к серверу необходимо использовать одно и то же имя пользователя и пароль.
Если вы наблюдаете файл сценария вашей БД, вы можете увидеть команды вроде: -
CREATE USER "usr" PASSWORD DIGEST '9003d1df22eb4d3820015070385194c8'
ALTER USER "usr" SET LOCAL TRUE
GRANT DBA TO "usr"
Я создал базу данных с именем пользователя "usr", поэтому она появилась в файле скрипта в этих командах. Теперь при запуске сервера мне не нужно указывать имя пользователя или пароль. Он будет игнорировать эту информацию.
При подключении к серверу необходимо указать точно такие же имя пользователя и пароль, которые вы указали при создании БД.
пункт № 2)
Убедитесь, что в пути к файлам БД нет места. Если есть место, тогда заключите весь путь в двойные кавычки.
Я изо всех сил пытался выяснить эту глупую ошибку.
Теперь, если я запустил сервер по приведенной ниже команде, он запускается правильно
1) Перейти к lib из HSQL
cd C:\Users\owner\Documents\Java Project\hsqldb-2.2.9\hsqldb\lib
Тогда дайте команду
java -cp hsqldb.jar org.hsqldb.Server -database.0 file:"C:\Users\owner\Documents\Java Project\hsqldb-2.2.9\TmpDBLocation\myKauDB" -dbname.0 xdb
2) В другой командной строке перешел в папку lib
cd C:\Users\owner\Documents\Java Project\hsqldb-2.2.9\hsqldb\lib
Затем подключил Swing UI HSQL DB, введя команду в другом окне командной строки
java -cp hsqldb.jar org.hsqldb.util.DatabaseManagerSwing --driver org.hsqldb.jdbcDriver --URL jdbc:hsqldb:hsql://localhost/xdb --user "usr" --password ""