• 0
Авторизация  
Letter

пароль на бд

Вопросы

Программой db browser for Sqlite установил пароль на базу данных.
В fdconnection.params.password добавил пароль которым запоролил базу, но при подключении,
выдает ошибку " Cipher: Invalid password is specified or DB is corrupted "
Пароль тот, же и база данных без пароля открывается.
Задача такая, установить пароль на бд и при открытии в программе распаролить, можно это 
 средствами fdconnection на delphi xe 10.1 ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 ответа на этот вопрос

  • 0
2 часа назад, Letter сказал:

Программой db browser for Sqlite установил пароль на базу данных.
В fdconnection.params.password добавил пароль которым запоролил базу, но при подключении,
выдает ошибку " Cipher: Invalid password is specified or DB is corrupted "
Пароль тот, же и база данных без пароля открывается.
Задача такая, установить пароль на бд и при открытии в программе распаролить, можно это 
 средствами fdconnection на delphi xe 10.1 ?

Официальная цитата Embarcadero:

Цитата

The encrypted database format is not compatible with other similar SQLite encryption extensions. This means that you cannot use an encrypted database, encrypted with non-FireDAC libraries. If you need to do this, then you have to decrypt a database with an original tool and encrypt it with FireDAC.

Смотрите http://docwiki.embarcadero.com/RADStudio/XE5/en/Using_SQLite_with_FireDAC

Создавайте БД без шифрования, а затем, в приложении ее шифруйте штатными инструментами FDSQLiteSecutiry http://docwiki.embarcadero.com/Libraries/Tokyo/en/FireDAC.Phys.SQLite.TFDSQLiteSecurity

Перед выгрузкой, если необходимо для тестирования и проверки данных, снимайте шифрование и выгружайте. Тогда сможете открыть любым внешним средством.

Да, и это не баг-фича студии, это официальное поведение

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Да, и личное мнение, тот же SQLiteExpert удобнее, если брать из свободных

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу