|
41 | 41 | <blind query="SELECT DISTINCT(privilege_type) FROM INFORMATION_SCHEMA.USER_PRIVILEGES WHERE grantee %s '%s' LIMIT %d,1" query2="SELECT select_priv,insert_priv,update_priv,delete_priv,create_priv,drop_priv,reload_priv,shutdown_priv,process_priv,file_priv,grant_priv,references_priv,index_priv,alter_priv,show_db_priv,super_priv,create_tmp_table_priv,lock_tables_priv,execute_priv,repl_slave_priv,repl_client_priv,create_view_priv,show_view_priv,create_routine_priv,alter_routine_priv,create_user_priv FROM mysql.user WHERE user='%s' LIMIT %d,1" count="SELECT COUNT(DISTINCT(privilege_type)) FROM INFORMATION_SCHEMA.USER_PRIVILEGES WHERE grantee %s '%s'" count2="SELECT COUNT(*) FROM mysql.user WHERE user='%s'"/> |
42 | 42 | </privileges> |
43 | 43 | <roles/> |
| 44 | + <statements> |
| 45 | + <inband query="SELECT INFO FROM INFORMATION_SCHEMA.PROCESSLIST"/> |
| 46 | + <blind query="SELECT INFO FROM INFORMATION_SCHEMA.PROCESSLIST ORDER BY ID LIMIT %d,1" query2="SELECT INFO FROM INFORMATION_SCHEMA.PROCESSLIST WHERE ID=%d" query3="SELECT ID FROM INFORMATION_SCHEMA.PROCESSLIST LIMIT %d,1" count="SELECT COUNT(DISTINCT(INFO)) FROM INFORMATION_SCHEMA.PROCESSLIST"/> |
| 47 | + </statements> |
44 | 48 | <dbs> |
45 | 49 | <inband query="SELECT schema_name FROM INFORMATION_SCHEMA.SCHEMATA" query2="SELECT db FROM mysql.db"/> |
46 | 50 | <blind query="SELECT DISTINCT(schema_name) FROM INFORMATION_SCHEMA.SCHEMATA LIMIT %d,1" query2="SELECT DISTINCT(db) FROM mysql.db LIMIT %d,1" count="SELECT COUNT(DISTINCT(schema_name)) FROM INFORMATION_SCHEMA.SCHEMATA" count2="SELECT COUNT(DISTINCT(db)) FROM mysql.db"/> |
|
112 | 116 | <blind query="SELECT (CASE WHEN usecreatedb THEN 1 ELSE 0 END),(CASE WHEN usesuper THEN 1 ELSE 0 END),(CASE WHEN usecatupd THEN 1 ELSE 0 END) FROM pg_user WHERE usename='%s' OFFSET %d LIMIT 1" count="SELECT COUNT(DISTINCT(usename)) FROM pg_user WHERE usename='%s'"/> |
113 | 117 | </privileges> |
114 | 118 | <roles/> |
| 119 | + <statements> |
| 120 | + <inband query="SELECT query FROM pg_stat_activity WHERE query != '<IDLE>'"/> |
| 121 | + <blind query="SELECT DISTINCT(query) FROM pg_stat_activity WHERE query != '<IDLE>' OFFSET %d LIMIT 1" count="SELECT COUNT(DISTINCT(query)) FROM pg_stat_activity WHERE query != '<IDLE>'"/> |
| 122 | + </statements> |
115 | 123 | <dbs> |
116 | 124 | <inband query="SELECT schemaname FROM pg_tables"/> |
117 | 125 | <blind query="SELECT DISTINCT(schemaname) FROM pg_tables OFFSET %d LIMIT 1" count="SELECT COUNT(DISTINCT(schemaname)) FROM pg_tables"/> |
|
180 | 188 | <!-- NOTE: in Microsoft SQL Server there is no query to enumerate DBMS users privileges --> |
181 | 189 | <privileges/> |
182 | 190 | <roles/> |
| 191 | + <statements> |
| 192 | + <inband query="SELECT st.text FROM sys.dm_exec_cached_plans cp CROSS APPLY sys.dm_exec_sql_text(cp.plan_handle) st"/> |
| 193 | + <blind query="SELECT TOP 1 a.text FROM sys.dm_exec_cached_plans cp CROSS APPLY sys.dm_exec_sql_text(cp.plan_handle) a WHERE a.text NOT IN (SELECT TOP %d b.text FROM sys.dm_exec_cached_plans cp CROSS APPLY sys.dm_exec_sql_text(cp.plan_handle) b ORDER BY b.text) ORDER BY a.text" count="SELECT LTRIM(STR(COUNT(st.text))) FROM sys.dm_exec_cached_plans cp CROSS APPLY sys.dm_exec_sql_text(cp.plan_handle) st"/> |
| 194 | + </statements> |
183 | 195 | <dbs> |
184 | 196 | <inband query="SELECT name FROM master..sysdatabases" query2="SELECT DB_NAME(%d)"/> |
185 | 197 | <blind query="SELECT TOP 1 name FROM master..sysdatabases WHERE name NOT IN (SELECT TOP %d name FROM master..sysdatabases ORDER BY name) ORDER BY name" count="SELECT LTRIM(STR(COUNT(name))) FROM master..sysdatabases"/> |
|
268 | 280 | <inband query="SELECT GRANTEE,GRANTED_ROLE FROM DBA_ROLE_PRIVS" query2="SELECT USERNAME,GRANTED_ROLE FROM USER_ROLE_PRIVS" condition="GRANTEE" condition2="USERNAME"/> |
269 | 281 | <blind query="SELECT GRANTED_ROLE FROM (SELECT GRANTED_ROLE,ROWNUM AS LIMIT FROM DBA_ROLE_PRIVS WHERE GRANTEE='%s') WHERE LIMIT=%d" query2="SELECT GRANTED_ROLE FROM (SELECT GRANTED_ROLE,ROWNUM AS LIMIT FROM USER_ROLE_PRIVS WHERE USERNAME='%s') WHERE LIMIT=%d" count="SELECT COUNT(GRANTED_ROLE) FROM DBA_ROLE_PRIVS WHERE GRANTEE='%s'" count2="SELECT COUNT(GRANTED_ROLE) FROM USER_ROLE_PRIVS WHERE USERNAME='%s'"/> |
270 | 282 | </roles> |
| 283 | + <statements> |
| 284 | + <inband query="SELECT SQL_TEXT FROM V$SQL"/> |
| 285 | + <blind query="SELECT SQL_TEXT FROM (SELECT SQL_TEXT,ROWNUM AS LIMIT FROM V$SQL WHERE SQL_TEXT NOT LIKE '%%SQL_TEXT%%') WHERE LIMIT=%d" count="SELECT COUNT(SQL_TEXT) FROM V$SQL WHERE SQL_TEXT NOT LIKE '%%SQL_TEXT%%'"/> |
| 286 | + </statements> |
271 | 287 | <!-- NOTE: in Oracle schema names are the counterpart to database names on other DBMSes --> |
272 | 288 | <dbs> |
273 | 289 | <inband query="SELECT OWNER FROM (SELECT DISTINCT(OWNER) FROM SYS.ALL_TABLES)"/> |
|
332 | 348 | <passwords/> |
333 | 349 | <privileges/> |
334 | 350 | <roles/> |
| 351 | + <statements/> |
335 | 352 | <dbs/> |
336 | 353 | <tables> |
337 | 354 | <inband query="SELECT tbl_name FROM sqlite_master WHERE type='table'"/> |
|
392 | 409 | <users/> |
393 | 410 | <privileges/> |
394 | 411 | <roles/> |
| 412 | + <statements/> |
395 | 413 | <search_db/> |
396 | 414 | <search_table/> |
397 | 415 | <search_column/> |
|
435 | 453 | <blind query="SELECT FIRST 1 SKIP %d DISTINCT(RDB$PRIVILEGE) FROM RDB$USER_PRIVILEGES WHERE RDB$USER='%s'" count="SELECT COUNT(DISTINCT(RDB$PRIVILEGE)) FROM RDB$USER_PRIVILEGES WHERE RDB$USER='%s'"/> |
436 | 454 | </privileges> |
437 | 455 | <roles/> |
| 456 | + <statements/> |
438 | 457 | <dbs/> |
439 | 458 | <columns> |
440 | 459 | <!--<inband query="SELECT r.RDB$FIELD_NAME,CASE f.RDB$FIELD_TYPE WHEN 261 THEN 'BLOB' WHEN 14 THEN 'CHAR' WHEN 40 THEN 'CSTRING' WHEN 11 THEN 'D_FLOAT' WHEN 27 THEN 'DOUBLE' WHEN 10 THEN 'FLOAT' WHEN 16 THEN 'INT64' WHEN 8 THEN 'INTEGER' WHEN 9 THEN 'QUAD' WHEN 7 THEN 'SMALLINT' WHEN 12 THEN 'DATE' WHEN 13 THEN 'TIME' WHEN 35 THEN 'TIMESTAMP' WHEN 37 THEN 'VARCHAR' ELSE 'UNKNOWN' END AS field_type FROM RDB$RELATION_FIELDS r LEFT JOIN RDB$FIELDS f ON r.RDB$FIELD_SOURCE = f.RDB$FIELD_NAME WHERE r.RDB$RELATION_NAME='%s'"/>--> |
|
504 | 523 | <inband query="SELECT owner,role FROM domain.roles" condition="owner"/> |
505 | 524 | <blind/> |
506 | 525 | </roles> |
| 526 | + <statements/> |
507 | 527 | <dump_table> |
508 | 528 | <inband query="SELECT %s FROM %%s"/> |
509 | 529 | <blind query="SELECT MIN(%s) FROM %s WHERE CHR(%s)>'%s'" query2="SELECT MAX(%s) FROM %s WHERE CHR(%s) LIKE '%s'" count="SELECT COUNT(*) FROM %s" count2="SELECT COUNT(*) FROM (SELECT DISTINCT %s FROM %s) AS qq"/> |
|
549 | 569 | <inband query="SELECT name,srid FROM master..syslogins,master..sysloginroles" condition="name"/> |
550 | 570 | <blind/> |
551 | 571 | </roles> |
| 572 | + <statements/> |
552 | 573 | <dbs> |
553 | 574 | <inband query="SELECT name FROM master..sysdatabases"/> |
554 | 575 | <blind/> |
|
620 | 641 | <blind query="SELECT tabschema||'.'||tabname||','||controlauth||alterauth||deleteauth||indexauth||insertauth||refauth||selectauth||updateauth FROM (SELECT ROW_NUMBER() OVER () AS LIMIT,syscat.tabauth.* FROM syscat.tabauth WHERE grantee='%s') AS qq WHERE LIMIT=%d" count="SELECT COUNT(*) FROM syscat.tabauth WHERE grantee='%s'"/> |
621 | 642 | </privileges> |
622 | 643 | <roles/> |
| 644 | + <statements/> |
623 | 645 | <!-- NOTE: in DB2 schema names are the counterpart to database names on other DBMSes --> |
624 | 646 | <dbs> |
625 | 647 | <inband query="SELECT schemaname FROM syscat.schemata"/> |
|
690 | 712 | </passwords> |
691 | 713 | <privileges/> |
692 | 714 | <roles/> |
| 715 | + <statements/> |
693 | 716 | <dbs> |
694 | 717 | <blind query="SELECT LIMIT %d 1 DISTINCT(table_schem) FROM INFORMATION_SCHEMA.SYSTEM_SCHEMAS ORDER BY table_schem" count="SELECT COUNT(table_schem) FROM INFORMATION_SCHEMA.SYSTEM_SCHEMAS"/> |
695 | 718 | <inband query="SELECT table_schem FROM INFORMATION_SCHEMA.SYSTEM_SCHEMAS ORDER BY table_schem" /> |
|
753 | 776 | <passwords/> |
754 | 777 | <privileges/> |
755 | 778 | <roles/> |
| 779 | + <statements/> |
756 | 780 | <dbs> |
757 | 781 | <inband query="SELECT SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA"/> |
758 | 782 | <blind query="SELECT SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA OFFSET %d LIMIT 1" count="SELECT COUNT(SCHEMA_NAME) FROM INFORMATION_SCHEMA.SCHEMATA"/> |
|
825 | 849 | <blind query="SELECT USERTYPE FROM SYSUSERS WHERE USERNAME='%s'"/> |
826 | 850 | </privileges> |
827 | 851 | <roles/> |
| 852 | + <statements/> |
828 | 853 | <dbs> |
829 | 854 | <inband query="SELECT NAME FROM SYSMASTER:SYSDATABASES"/> |
830 | 855 | <blind query="SELECT SKIP %d LIMIT 1 NAME FROM SYSMASTER:SYSDATABASES ORDER BY NAME" count="SELECT COUNT(NAME) FROM SYSMASTER:SYSDATABASES"/> |
|
0 commit comments