Удаленный дамп проблемы пользователя MySQL (за VPN)

Я пытаюсь удаленно сбросить базу данных MySQL, которая находится за VPN (я ' m VPN подключен):

mysqldump.exe -h 10.39.23.dbuser @ %'@'192.168.0.8 '(используя пароль: ДА) при попытке подключения . 192.168.0.8 - это мой IP-адрес в VPN.

Как я могу указать, что мне нужен dbuser@127.0.0.1 или IP-адрес машины? Каждый раз, когда я включаю IP-адрес, MySQL объединяет его с моим IP-адресом VPN.

Например, я пытаюсь:

mysqldump.exe -h 10.39.23.111 -u dbuser@10.39.23.111 -p remoteschema> c: \ temp \ mysql.sql

Я получаю следующую ошибку:

mysqldump: Получена ошибка: 1045: Доступ запрещен для пользователя dbuser@10.39.23.111'@' 192.168.0.8 '(используя пароль: ДА) при попытке подключения . 192.168.0.8 - мой IP-адрес в VPN.

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

-1
задан 12 December 2016 в 15:46
1 ответ

Система привилегий пользователей MySQL всегда использует удаленный IP-адрес как часть учетных данных для аутентификации пользователя.

Итак, когда вы используете имя пользователя dbuser для подключения с вашего IP 192.168.100.100 на сервер базы данных, MySQL проверяет, является ли dbuser разрешенным пользователем, когда он использует 192.168.100.100 .

Это сервер MySQL определяет удаленный IP-адрес, используемый при подключении, и вы не можете его изменить.

Вы можете попытаться установить SSH-соединение с сервером и создать туннель к порту MySQL со своего компьютера. Например, ssh -L 3306: dbserver: 3306 user @ dbserver , где dbserver - IP-адрес сервера базы данных.

1
ответ дан 5 December 2019 в 19:45

Теги

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