Patent ID: 8635332

Claim:
A method for identifying the user identity of an application client accessing a database server by a monitoring device, the monitoring device being connected to a plurality of monitoring points, the monitoring device having at least one monitoring port, a parser, a comparator, and a storage unit, comprising the steps of: capturing a data request from an application client by at least one monitoring port at a first monitoring point, the data request having a data portion and no identifier being inserted by the application client for monitoring purpose; parsing the data request by the parser; translating the data request into at least one structure query language (SQL) instruction; capturing an SQL instruction from an application server by the at least one monitoring port at a second monitoring point, the SQL instruction having a data portion; parsing the SQL instruction by the parser; comparing, without using any identifier inserted by the application client for the monitoring purpose, the data portion of the parsed data request with the data portion of the parsed SQL instruction; and if there is a match between the data portion of the parsed data request and the data portion of the parsed SQL instruction, associating the parsed SQL instruction with the user identity associated with the parsed data request without using any identifier inserted by the application client for the monitoring purpose.