1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
declare
@i
int
,@id
sql keyword" style="background:none !important;border:0px !important;line-height:1.1em !important;overflow:visible !important;vertical-align:baseline !important;font-family:Consolas,@dbname
varchar
(255),@sql
(255)
set
@i = 6
@id=(
select
count
(*)
from
master..sysdatabases)
drop
table
#t
create
#t (
dbname
sql keyword" style="background:none !important;border:0px !important;line-height:1.1em !important;overflow:visible !important;vertical-align:baseline !important;font-family:Consolas,
tablename
sql keyword" style="background:none !important;border:0px !important;line-height:1.1em !important;overflow:visible !important;vertical-align:baseline !important;font-family:Consolas,
columnname
(255)
)
while (@i < @id)
begin
@i = @i + 1;
@sql =
'use '
+ @dbname+
';insert [#t] select table_catalog,table_name,column_name from information_schema.columns where column_name like '
'%pass%'
' or column_name like '
'%pwd%'
'%mail%'
''
exec
(@sql)
--print @sql
end
select
*
#t
#t
go
|
1
sysobjects.
as
tablename, syscolumns.
FROM
sysobjects
JOIN
syscolumns
ON
sysobjects.id = syscolumns.id
WHERE
sysobjects.xtype =
'U'
AND
(syscolumns.
name
LIKE
'%pass%'
or
syscolumns.
'%pwd%'
'%first%'
);
select table_schema,column_name
from
information_schema.columns where table_schema !
=
0x696E666F726D6174696F6E5F736368656D61
and
table_schema !
0x6D7973716C
0x706572666F726D616E63655F736368656D61
(column_name like
'%pass%'
or
column_name like
'%pwd%'
);