Python 2, 51 bytes
f=lambda n,k=2:n/k/k*[f]and[(k,n/k)][n%k:]+f(n,k+1)
Python 2, 5251 bytes (thanks to Luis Mendo for a byte)
lambda n:[(n/k,k)for k in range(1,n)if(k*k<=n)>n%k]
51 bytes
lambda n:[(n/k,k)for k in range(1,n)if n%k<1<=nn/k/k]k>n%k*n]