3306 port kısmı ayrı olarak tanımlanmalı örnek;
$host = "localhost"; 
$port = 3306;
$dbname = "veritabani_adi";
$username = "kullanici";
$password = "sifre";

try {
    $dsn = "mysql:host=$host;port=$port;dbname=$dbname;charset=utf8mb4";
    $pdo = new PDO($dsn, $username, $password, [
        PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
    ]);
    echo "Bağlantı başarılı!";
} catch (PDOException $e) {
    die("Bağlantı hatası: " . $e->getMessage());
}