【问题标题】:connect to encrypted sqllite with key in laravel使用 laravel 中的密钥连接到加密的 sqlite
【发布时间】:2019-06-12 07:16:19
【问题描述】:

我有具有此功能的 sqlite 数据库文件:

  1. 我有database.sqllite文件

  2. 这个数据库用密钥加密(我有密钥)

  3. 我与Laravel 5.4合作

如何解密并连接到这个数据库文件?

这是我的代码

\Config::set('database.connections.sqlite.database', $sqlitePath);
/**
* create a connection to SQLite Database
*/
$databasae = \DB::connection('sqlite');

我收到了这个错误

Illuminate\Database\QueryException: SQLSTATE[HY000]: General error: 26 file is encrypted or is not a database 

【问题讨论】:

  • 欢迎来到stackoverflow。这不是一个编码服务网站。在Minimal, Complete, and Verifiable example 中向我们展示您到目前为止所做的事情,您将获得帮助
  • @gehbiszumeis 对不起,这是我的错误。现在更新问题
  • 你在哪里提供连接数据库的密钥?
  • @Muhammad 我用 DB Browser for SQLlite 加密,在这个程序中获取加密密钥

标签: php laravel sqlite laravel-5.4


【解决方案1】:

不幸的是,php 或 laravel 与此无关,我使用命令行处理此问题。 更多信息请阅读this

【讨论】:

    猜你喜欢
    • 2022-10-20
    • 1970-01-01
    • 2017-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多