Почему не работает pdo?
Access denied for user 'root'@'localhost' (using password: YES) - не подходит пароль к БД.
Да, это на локалке я проверяю. Там данные root:111111, ну или просто под root:и пустым паролем
Но перед написанием класса с подключением на пдо, проверил подключение к базе на mysqli, всё работает, так что данные 100% верные
Может я что-то не так в конструкции класса выполняю? 
Проверял на хостинге, с валидными данными, там была ошибка:Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2019] Can't initialize character set 'UTF8' (path: /usr/share/mysql/charsets/)' in /var/www/kitlhin/data/www/kit.lh1.in/test.php:16 Stack trace: #0 /var/www/kitlhin/data/www/kit.lh1.in/test.php(16): PDO->__construct('mysql:host=loca...', 'kit_root', 'Fqwer1A123a', Array) #1 /var/www/kitlhin/data/www/kit.lh1.in/test.php(20): MySQLDatabase->__construct() #2 {main} thrown in /var/www/kitlhin/data/www/kit.lh1.in/test.php on line 16