root is not required if the application is marked as debugged. You can use the run-as
adb command.
eg. use sqlite:
adb shell "run-as com.your.package sqlite3 databases/database_name"
or copy and pull the database:
adb shell "run-as com.your.package cat databases/database_name > /sdcard/some_name" adb pull /sdcard/some_name
Unfortunately, it seems that pre-ICS run-as
has quite a few errors, for example. issue 20792 or 13965
source share