@Paulo_Vasconcellos, As @dacopan said, we store it in RocksDB. The user passwords are of course hashed and cannot be accessed by anyone. The database credentials are stored inside RocksDB and are used by Dremio to authenticate to the data sources. We recommend storing RocksDB on an encrypted file system or disk, and ensuring that only trusted users can access the coordinator’s file system.
What do you mean with “The user passwords are of course hashed and cannot be accessed by anyone.”? Are the credentials inaccessible to everyone including system admins?
I would want to have users credentials and data store configs persistent on host machine volume (I’m running Dremio docker image). Where is this Dremio’s database located in the system path?
Even better, it would be cool if users were stored in a database defined when spinning the docker image.
A volume mount pointing to /opt/dremio/data makes my data persistent. The rocksdb and other custom confs data is in there!
A note to anyone who might land here: the volume must be owned by dremio:dremio UID 999 and GID 999
[quote=“balaji.ramaswamy, post:5, topic:5231”]
dictionary tables like a RDBMS
[/quote] I meant the tables like “DBA_USERS” in RDBMS - it would be mighty useful to have something like this in Dremio as we continue to add more data.