Подключение к удаленному mysql работает в терминале, а не через скрипт PHP PDO

Я столкнулся со странной проблемой, у нас есть сервер A, на котором хранятся файлы приложения, и сервер B с базой данных.

Попытался подключиться через командную строку с сервера A на B с помощью команды

mysql -h xx.xx.xx.xx -u root -p password - and it worked 

Теперь я пытался создать скрипт php на сервере A для подключения к серверу B команда

$this->db=new PDO('mysql:host=xx.xx.xx.xx;dbname=databasename','root','password');

Сбой подключения: SQLSTATE [HY000] [2003] Не удается подключиться к серверу MySQL в «xx.xx.xx.xx» (13) Неустранимая ошибка: необработанное исключение «Исключение» с сообщением «SQLSTATE [HY000] [2003] Может» t подключиться к серверу MySQL по 'xx.xx.xx.xx' (13) '

Невозможно найти решение по этому вопросу.

Может ли помочь в этом?

благодарю вас

Ответы на вопрос(3)

Ваш ответ на вопрос