#php #mysql #cpanel #remote-access
#php #mysql #cpanel #удаленный доступ
Вопрос:
Я пытаюсь получить доступ к удаленной базе данных, расположенной на моем сервере, со своего локального компьютера.
итак, что я сделал, это:
-
С моей серверной панели я хочу удалить Mysql и предоставить доступ к моему IP adr.
-
Со своего локального компьютера я попытался подключиться к базе данных, используя 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