sqlite 为什么这些只读操作会导致错误“尝试写入只读数据库”

raogr8fs  于 2022-12-19  发布在  SQLite
关注(0)|答案(1)|浏览(209)

我打开数据库

sqlite3 /nix/var/nix/db/db.sqlite

在数据库中,我尝试列出每个表,然后选择表的内容

.tables

错误:试图写入只读数据库

select * from t_I_dont_know_if_this_table_exists;

解析错误:尝试写入只读数据库
这个数据库很可能是只读的,但是这两个操作不应该改变数据。我不明白为什么我会得到这个消息。

hpxqektj

hpxqektj1#

听起来CLI似乎没有写入权限,无法写入命令行历史记录文件.sqlite_history。请尝试将环境变量SQLITE_HISTORY(包括文件名)设置为可写入位置。

相关问题