SQL Server Public role

We are on Epicor 9.05.702a, with SQL Server 2008 R2.  We're looking at deploying a userid for very specific data access, so I'd like to revise the Public role in SQL Server to remove all privileges.


Has anyone done this with an Epicor instance?  Did you run into any issues with this? 


Of course I'll be doing my own testing, but I'm hoping the shared wisdom will point me to something I haven't yet thought of.


Thanks!