В какой-то момент раньше оказалось, что было слишком много SQL-соединений, и было отсканировано следующее для того, кто бы ни искал:
PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[08004] [1040] Too many connections' in /dir/file.php:21
Stack trace:
#0 /dir/file.php(21): PDO->__construct('mysql:host=loca...', 'the user', 'password')
Как видите, на нем напечатаны имя пользователя и пароль.
Я новичок в PDO-форме подключения к БД, и я вошел в нее, потому что мне сказали, что моя обычная форма mysql_connect небезопасна. Однако по умолчанию, когда mysql_connect когда-либо тоже имел какие-либо соединения, он никогда не выводил имя пользователя и пароль на экран.
Какая катастрофа.
Как я могу остановить PDO от этого, если произошла ошибка ??
Я использую:
$dbh = new PDO('mysql:host=localhost;dbname=' . $db, $user, $pass);