Почему мое перенаправление портов с mysql не работающий над моим сервером?

У меня есть 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 сервером на другой удаленной машине.

1
задан 10.02.2010, 13:18

1 ответ

Вы пытались использовать

ssh -L 33066:localhost:3306 remotemachine

?

Сделайте также уверенными, что в mysql системе полномочия, и 127.0.0.1 и localhost позволяются источники для Вашего пользователя базы данных.

3
ответ дан 12.12.2019, 09:22

Теги

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