@racheev

Как подключиться с одного сервера к MySQL другого?

Всем привет. Пробую подключиться скриптом с одного сервера к базе данных другого сервера

private $host = 'айпи машины';
    private $db = 'название базы';
    private $user = 'юзер';
    private $pass = 'пароль';
    private $charset = 'utf8mb4';
    private $pdo = null;


Fatal error: Uncaught PDOException: SQLSTATE[HY000] [1044] Access denied for user 'username'@'%'

Я что-то недонастроил?
  • Вопрос задан
  • 87 просмотров
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
На машине с MySQL
Должен быть открыт порт 3306
В таблице доступа должна быть запись
'username'@'%'
Для вашего пользователя

GRANT ALL PRIVILEGES
ON database.*
TO 'user'@%
IDENTIFIED BY 'newpassword';


Только не очень это хорошо выглядит, лучше создайте тоннель
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы