Веб-сервер на 172.168.40.14
Mysql сервер на 172.168.40.13
Существует пользователь @ 172.168.40.13, созданный на сервере 172.168.40.13 MySQL, и у него достаточно прав доступа для проверки базы данных.
Попытка подключения с веб-сервера
$this->pdo = new PDO('mysql:host=172.168.40.13;dbname=inspeccion;charset=utf8', 'user', 'pass');
приводит к ошибке:
SQLSTATE[HY000] [1044] Access denied for user 'user'@'172.16.40.14' to database 'inspeccion'
Почему в мире пытается подключиться к 172.16.40.14, когда код, указанный в спецификации, сообщает conct к 172.16.40.13 ??
Спасибо заранее
Он говорит вам, что «пользователь» на машине с ip «172.16.40.14» не может подключиться к базе данных.
Это на самом деле не пытается подключиться к 172.16.40.14
Чтобы предоставить доступ пользователям с любого ip или определенного ip, вы можете посмотреть этот пост предоставить удаленный доступ к базе данных MySQL с любого IP-адреса
Вам нужно создать user@172.168.40.14, а не user@172.168.40.13 и дать все разрешения