圆x2+y2+2x-4y-20=0化为(x+1)2+(y-2)2=25,圆心C(-1,2),半径r=5,∵(x-4)2+(0-2)2<25,∴(-4,0)点在圆内.当斜率存在时,设l斜率为k,方程为y=k(x+4),即kx-y+4k=0,∵|AB|=8,∴圆心到直线距离为 52?42 =3,∴ |?k?2+4k| k2+1 =3,∴k=- 5 12 ,当斜率不存在时,直线x=-4也满足.∴l的方程为5x+12y+20=0或x+4=0