
Я тут в некотором затруднении. У меня есть клиент, который хочет, чтобы я настроил его веб-сайт, но он использует сервер с SSH и CentOS 6.2 в качестве ОС.
Теперь я пытаюсь добавить SQL-сервер на MySQL Workbench для удобства работы, но не могу подключиться к MySQL. SSH-соединение работает нормально, и я получаю привилегии с помощью sudo, так сказать.
Парень, отвечающий за сервер, сказал (кстати, я использую PuTTY): Откройте туннель на порту 3306 (источник) к месту назначения: 127.0.0.1:3306, который является портом MySQL.
У меня есть пользователь «root», и я пробовал использовать пароль, который я использую для входа в локальный SQL (phpmyadmin) как root, а также пробовал без пароля.
Он также упомянул, что сервер MySQL реагирует только на обратную связь.
После этого я не смог с ним связаться, и у меня очень мало времени. Если у вас есть указания / предложения или помощь, я был бы очень рад.
После бесчисленных часов неудач я заметил, что использовал неправильное имя пользователя для подключения MySQL внутри Workbench. Я использовал то же самое, что и для входа в SSH, что было неправильно в моем случае. Мне пришлось использовать свое выделенное имя пользователя MySQL (очевидно).
решение1
С помощью PuTTY настройте информацию о туннеле, как указано в настройках сервера (Подключение -> SSH -> Туннели). Но используйте любое имя хоста и пользователя/пароль, которые вы бы использовали для «обычного» SSH-подключения, которое, как вы говорите, работает отлично.
Вам не нужен root SSH-вход на сервер CentOS, только ваш собственный SSH-вход. Туннель позволяет Mysql Workbench общаться с MySQL, как если бы он был запущен на вашей локальной машине.
... или вы хотите сказать, что у вас установлен SSH-туннель, но вы не можете успешно войти в MySQL?
решение2
Я использовал свой SSH-логин для подключения Mysql в Workbench, что в моем случае было ошибкой, так как у меня были выделенные имя пользователя и пароль для входа в Mysql. Мне также пришлось указать схему, в которую я входил.