Доступ к удаленной базе данных

#php #mysql #cpanel #remote-access

#php #mysql #cpanel #удаленный доступ

Вопрос:

Я пытаюсь получить доступ к удаленной базе данных, расположенной на моем сервере, со своего локального компьютера.

итак, что я сделал, это:

  1. С моей серверной панели я хочу удалить Mysql и предоставить доступ к моему IP adr.

  2. Со своего локального компьютера я попытался подключиться к базе данных, используя PHP-код :

     try {
        $bdd=new PDO('mysql:host=the Shared IP Address;dbname=MyDB','MyUsername','Mypassword');
        return $bdd;
    } catch (Exception $e) {
        echo "echec connexion with the database";
    }
  

так что в :

  • на хосте я попробовал свое ДОМЕННОЕ имя и общий IP-адрес adr
  • для имени пользователя и пароля я использовал пользователя, имеющего доступ к этой базе данных.

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

итак, мой вопрос :

верны ли мои шаги!!

и каков правильный метод для этого.

Комментарии:

1. Будет работать только в том случае, если сервер базы данных разрешает удаленные подключения, а пользователю БД разрешено устанавливать удаленные подключения. Свяжитесь с вашим хостом

2. если вы знакомы с redbean , и ваш хост не поддерживает удаленные подключения, вы можете использовать RPC, shameless plug: github.com/plinker-rpc/redbean поместите серверную часть на сервер, подключитесь к нему с помощью клиента, запускайте свои вызовы БД, как если бы их локальная

3. Указанный вами IP-адрес может быть вашим WIFI IP-адресом, получите ваш исходный внешний Your public IP address IP-адрес, введя «какой у меня IP-адрес» в поиск Google и указав этот IP-адрес в CPANEL

Ответ №1:

Указанный вами IP-адрес может быть вашим WIFI IP-адресом, получите ваш исходный внешний Your public IP address IP-адрес, введя «какой у меня IP-адрес» в поиск Google и указав этот IP-адрес в CPANEL