Пытаюсь создать базу данных с шифрованием:
#!/bin/bash
DB_NAME="mysecret.db"
SQL_COMMANDS="CREATE TABLE mytable (
id INTEGER PRIMARY KEY AUTOINCREMENT,
date TEXT NOT NULL,
description TEXT NOT NULL,
login TEXT NOT NULL,
password TEXT NOT NULL
);"
sqlite3 $DB_NAME "$SQL_COMMANDS"
sqlcipher $DB_NAME <<EOF
PRAGMA key='mysecretkey';
PRAGMA cipher_compatibility=3;
PRAGMA kdf_iter=64000;
PRAGMA cipher_page_size=1024;
PRAGMA cipher_hmac_algorithm=HMAC_SHA1;
PRAGMA cipher_kdf_algorithm=PBKDF2_HMAC_SHA1;
VACUUM;
EOF
echo "Database created and encrypted successfully!"
при создании бд, получаю ошибку:
# Строка может отличатся, так как убраны комментарии
Error: near line 7: file is encrypted or is not a database
база создается, но не зашифрованная.