u/vimy was talking about European banks. There is no "pull" there. People freely share their account info because one can only push money in with that info.
A notorious celebrity in the UK famously revealed his bank details as a stunt to show that a large-scale data loss incident wasn't a big deal and he ended up making an unexpected payment to a healthcare charity shortly afterwards.
Direct debit instructions require nothing beyond a name and account number.
You need a SEPA dd "mandate" which is a (paper or electronic) document account owner asks their bank for, containing a unique identifier