У меня нет Knime, но я смог применить следующие шаги, чтобы LibreOffice Base открыл файл Access .mdb, который был защищен с помощью защиты на уровне пользователя (ULS).
Сначала я использовал инструкции здесь , чтобы выполнить обычную настройку UCanAccess и LibreOffice Base. Я подтвердил, что могу открыть файл базы данных Access, который был не ULS-защищен.
Затем я добавил следующие три (3) файла JAR в папку UCanAccess lib\
:
jackcess-encrypt-2.1.4.jar
(доступно здесь )
bcprov-jdk15on-1.52.jar
(доступно здесь )
CryptCodecOpener.jar
(доступно здесь )
так что он содержал
gord@gord-dv7-xubuntu0:~$ ll Downloads/JDBC/UCanAccess/lib
total 5580
drwxrwxr-x 2 gord gord 4096 Jan 17 05:54 ./
drwxrwxr-x 5 gord gord 4096 Jan 17 05:38 ../
-rw-rw---- 1 gord gord 2902942 Dec 1 2017 bcprov-jdk15on-1.52.jar
-rw-rw---- 1 gord gord 284220 Nov 16 2013 commons-lang-2.6.jar
-rw-rw---- 1 gord gord 62050 Sep 22 2015 commons-logging-1.1.3.jar
-rw-rw---- 1 gord gord 1146 Jan 16 17:40 CryptCodecOpener.jar
-rw-rw---- 1 gord gord 1467326 Oct 8 2013 hsqldb.jar
-rw-rw---- 1 gord gord 882908 Mar 10 2018 jackcess-2.1.11.jar
-rw-rw---- 1 gord gord 86730 Dec 1 2017 jackcess-encrypt-2.1.4.jar
Затем я добавил ;jackcessOpener=com.gordthompson.ucanaccess.crypto.CryptCodecOpener
к URL-адресу моего соединения, чтобы оно стало
jdbc:ucanaccess:///home/gord/Documents/protected.mdb;jackcessOpener=com.gordthompson.ucanaccess.crypto.CryptCodecOpener
и я могу открыть защищенный ULS файл .mdb.