В php всех версий, включая самую последнюю 7.4.x, есть уязвимость, которая при использовании PDO в случае ошибки выводит в браузер ваши имя и пароль от бд. Ниже описана сама уязвимость и способ ее устранения
PHP Fatal error: Uncaught PDOException: invalid data source name in /home/6GkTpD/prog.php:4
Stack trace:
#0 /home/6GkTpD/prog.php(4): PDO->__construct('', 'Rak_s_profika', 'qwerty')
#1 {main}
thrown in /home/6GkTpD/prog.php on line 5
*/
/*
Решение проблемы - перехват исключения с помощью конструкции try/catch
*/