(メモ)Tracの管理者権限を消してしまった。

いつかまたやると思うので、自分用にメモ。

自分用のTracをこしらえて、いろいろいじっていたら、
管理者権限を持ったユーザを、ひとつ残らず消してしまった。
お試しで入れたチケットもあるので、最初からやり直すのは面倒。

直接DBをいじって、とりあえず復活。(vmware player + ubuntu server + kanon)

sqlite3 が入ってなければインストール。
sudo apt-get install sqlite3

dbに接続
sudo sqlite3 trac.db

権限を付ける
insert into permission values(‘ユーザ名’,’TRAC_ADMIN’);

エラーあれこれ。
Unable to open database “trac.db”: file is encrypted or is not a database
→ sqlite ではなく、 sqlite3 を使う。

attempt to write a readonly database
→ sqlite3 を、dbファイルに書き込みできるユーザで実行する。

とりあえず操作できるようになった。