Database Security Practices

Hello,

Is it good database practice to allow a user to have front end user access to sage database as well as admin access to the back-end ?

For example Sage 100 contractor DB admin tool?

Our CFO is asking for it 

Usually with other databases you dont give this kind of access to front end and backend.

Thanks in advance