У меня есть mysql сервер, работающий на некотором сервере в нашей сети. Теперь, только соединения от localhost приняты сервером, и я не могу соединиться с ним удаленно. Теперь, я хочу настроить перенаправление портов, с помощью ssh, чтобы смочь использовать некоторые инструменты GUI с этим сервером. Однако так или иначе я не могу аутентифицироваться, когда я соединяюсь через туннель! Это идет как это:
На удаленной машине:
mysql -u exporter --password=test -h localhost -P 3306 mydatabase
Все работает отлично, и я получаю связанную оболочку mysql.
Теперь, на моей локальной машине, для установки перенаправления портов:
ssh remotemachine -L127.0.0.1:33066:127.0.0.1:3306
ДЛЯ соединения с удаленным mysql сервером, с помощью этого туннеля, на локальной машине, я делаю:
mysql -u exporter --password=test -h localhost -P 33066 mydatabase
Вот ошибка, которую я получаю:
ERROR 1045 (28000): Access denied for user 'exporter'@'localhost' (using password: YES)
Как это даже возможно и что я могу делать с этим?Примечание: проблема полностью восстанавливаема с другим mysql сервером на другой удаленной машине.