PDO-соединение с не локальным сервером MySQL пытается подключиться к локальному серверу MySQL

Веб-сервер на 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 ??

Спасибо заранее

1

Решение

Он говорит вам, что «пользователь» на машине с ip «172.16.40.14» не может подключиться к базе данных.

Это на самом деле не пытается подключиться к 172.16.40.14

Чтобы предоставить доступ пользователям с любого ip или определенного ip, вы можете посмотреть этот пост предоставить удаленный доступ к базе данных MySQL с любого IP-адреса

2

Другие решения

Вам нужно создать user@172.168.40.14, а не user@172.168.40.13 и дать все разрешения

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector