Доступ запрещен для пользователя при попытке соединения с PDO

Кажется, что с этим кодом что-то не так. Я не могу понять, что, но я только включил эту часть, потому что это все, за что я получаю ошибку. Имя пользователя и пароль правильные.

<?php /* Connect to an ODBC database using driver invocation */ $host= 'localhost'; $db = 'fasteign'; $user = 'gruson'; $password = 'grugru'; $odb = new PDO("mysql:host=" . $host . ";dbname=" . $db, $user, $pass); ?> 

Кажется, опечатка, я думаю, вам нужно изменить $pass на $password

 $odb = new PDO("mysql:host=" . $host . ";dbname=" . $db, $user, $password);