×

Identifying unused privileges in a database system

  • US 10,268,705 B2
  • Filed: 06/24/2014
  • Issued: 04/23/2019
  • Est. Priority Date: 06/24/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • identifying a set of privileges that are available to a plurality of requesting entities, wherein the set of privileges includes two or more of select, insert, delete, or update;

    monitoring a set of database accesses initiated by the plurality of requesting entities, wherein the set of database accesses include a subset that involve a first subset of the set of privileges, wherein the first subset comprises privileges that have been used by the plurality of requesting entities;

    wherein monitoring comprises;

    determining, by a database authorization engine, based on a query, whether a requesting entity is authorized to utilize a privilege with respect to an object;

    in response to determining, by the database authorization engine, that the requesting entity is authorized to utilize the privilege with respect to the object;

    executing an execution plan for the query, wherein executing involves a database access in the subset of the set of database accesses, andcreating a particular record about the database access, wherein the particular record identifies the requesting entity, the privilege, the object, and zero or more roles;

    performing a comparison of the set of privileges and the first subset;

    based on the comparison of the set of privileges and the first subset, identifying a second subset, of the set of privileges, that has not been used by any of the plurality of requesting entities;

    wherein the method is performed by one or more computing devices.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×