This document proposes an extension to the Role-Based Access Control (RBAC) model called RBAC+ to provide dynamic access control for web-based databases. RBAC+ adds the concepts of application, application profile, and sub-application session to RBAC in order to track users throughout an entire session. This allows RBAC+ to detect and prevent malicious transactions by monitoring the SQL statements within a user's session based on the expected application profile. RBAC+ aims to enhance database security by cancelling malicious transactions before they can succeed.