I'm trying to set up db connections with role-based access restrictions. As an example, Splunk role A shall be able to run dbquery
using database connection dbA and Splunk role B shall do the same with dbB. Neither can run queries on the other database.
According to http://docs.splunk.com/Documentation/DBX/1.1.1/DeployDBX/Setupuserpermissions#Set_up_user_access_to_a_specific_database the permissions for a db connection object should provide this level of access control. However, I can't get that to work. Regardless of how restricted I set the permissions for a database connection, a non-privileged user (role B) can still access that database (dbA) through dbquery
- even if that database connection is set as private rather than app- or global-shared.
Is anyone able to reproduce this or am I missing something?