Можно ли преобразовать соединение MySQL в соединение PDO?

StackOverflow https://stackoverflow.com/questions/261186

  •  06-07-2019
  •  | 
  •  

Вопрос

Я работаю над приложением, у которого есть только один способ получить работающее соединение с БД: функция, которая возвращает ресурс соединения MySQL.

Можно ли как-нибудь преобразовать это соединение MySQL в соединение PDO MySQL?

У меня нет доступа к серверу MySQL другим способом, нет имени пользователя, пароля, ничего. Я не могу увидеть / получить файл с функцией в нем, либо. Я мог бы, позже, но все же, я хотел бы знать, возможно ли это.

Это было полезно?

Решение

Нет - это невозможно. PDO и ext / mysql - два совершенно разных компонента для доступа к серверу MySQL.

Без имени пользователя, пароля, хоста (можно получить с помощью string mysql_get_host_info ([resource $ link_identifier]) и имени базы данных (можно получить, просмотрев список баз данных на сервере с помощью < code> resource mysql_list_dbs ([resource $ link_identifier]) ), вы не сможете подключиться к серверу любым другим способом, кроме указанного. Невозможно прочитать имя пользователя и / или пароль из заданного ресурс ext / mysql.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top