SQLite エラー「Error: unable to open database xxx:unable to open database file」が発生した場合の対処法

SQLite エラー「Error: unable to open database xxx:unable to open database file」が発生した場合の対処法

SQLiteでテーブル作成時に「Error: unable to open database “xxx”: unable to open database file」が発生する原因と対処法

環境

  • OS  CentOS Linux release 8.0.1905 (Core)
  • sqlite 3.26.0

エラー全文

テーブル作成時に発生時

sqlite3 test.db

SQLite version 3.26.0 2018-12-01 12:34:55
Enter ".help" for usage hints.
sqlite> create table test(
   ...> id int(3),
   ...> name varchar(30)
   ...> );
Error: unable to open database "test.db": unable to open database file

原因

DBを作成しようとしているディレクトリの権限の問題

対処法

書き込み権限のあるディレクトリに移動して実行するか、
実行ユーザーにディレクトリの書き込み権限を与える。