$conn = new PDO('mysql:hostname=192.168.1.4;dbname=DB_TEST;port=3306','username','password');
nên được
$conn = new PDO('mysql:host=192.168.1.4;dbname=DB_TEST;port=3306','username','password');
hostname
không hợp lệ cho dsn
và vì vậy PDO
đang bỏ qua máy chủ và sử dụng máy chủ mặc định, là localhost