This is what the Product Data Source Security feature, under Tools>Options>Security, is designed to do.
https://www.quotewerks.com/helpfilelatest/qwhelp.htm?productdatasourcesecurity.htm
You can set View access on the entire database, and even set permissions to Create, Edit, or Delete products, all down to specific users or groups.
John Jensen
We have three product databases from which we pull pricing: