deephacks / lmdbjni

LMDB for Java
Apache License 2.0
204 stars 28 forks source link

Permission denied when opening DB with RDONLY flag #87

Closed unoexperto closed 7 years ago

unoexperto commented 7 years ago

Guys, could you please suggest why I'm getting

Exception in thread "main" org.fusesource.lmdbjni.LMDBException: Permission denied
    at org.fusesource.lmdbjni.Util.checkErrorCode(Util.java:44)
    at org.fusesource.lmdbjni.Env.createTransaction(Env.java:451)
    at org.fusesource.lmdbjni.Env.createWriteTransaction(Env.java:409)
    at org.fusesource.lmdbjni.Env.openDatabase(Env.java:541)

when I open DB as

env.open("/home/zzz/lmdb/", org.fusesource.lmdbjni.Constants.RDONLY)

?

I'm on Linux Mint 18. Same DB get opened fine with lmdbjava.

krisskross commented 7 years ago

You're opening a write transaction on a read only database.