Evet, SSH olmadan 3306 portuna bağlanmak teknik olarak mümkündür, ancak sunucu yapılandırmasına bağlıdır. MySQL/MariaDB varsayılan olarak 3306 portundan TCP bağlantısı kabul eder. Yani 3306 dışarıya açık bırakılmışsa, doğrudan bağlanabilirsiniz.
Aşağıda net şekilde anlatıyorum:
1. SSH olmadan 3306 portuna bağlanılabilmesi için gerekenler
Bunun olabilmesi için üç şart vardır:
1) MySQL uzaktan bağlantıya izin veriyor olmalı
my.cnf dosyasında:
bind-address = 0.0.0.0
olmalı.
127.0.0.1 ise sadece lokal bağlantı kabul eder, dışarıdan bağlanamazsınız.
Yani bir nevi ip koruması gibi düşün.
2) MySQL kullanıcı hesabı uzaktan bağlantıya izinli olmalı
Örnek:
GRANT ALL PRIVILEGES ON *.* TO 'kullanici'@'%';
Burada % tüm IP’ler demek.
Eğer 'kullanici'@'localhost' ise yine uzaktan bağlanamazsınız.
3) Sunucu güvenlik duvarı (iptables, ufw, cloud firewall) 3306’yı dışarı açmış olmalı
Örneğin:
ufw allow 3306
Eğer firewall engelliyorsa yine bağlanamazsınız.

Güvenlik açısından: 3306 portunu internete açmak kesinlikle önerilmez
Umarım Faydalı Olmuştur.