Tableau Online, $500 per user per year.
Access your SQL data inside your firewall using Tableau Bridge (live or extract) free client.
One instance of Tableau Desktop to setup the connection, create the report, and publish to Tableau Online.
For row-level security:
1. add a username field and use that to filter
2. when you have overlapping access or more complex needs