MySQL соединение через SSH туннель

Я установил SSH туннель между двумя серверамиA а такжеB. B имеет сервер MySQL, и это работает:

mysql -h localhost -P 3306 -u user -p

Хотя это не так:

mysql -h 127.0.0.1 -P 3306 -u user -p

Хотя my.cnf имеет следующие строки:

bind-address        = 127.0.0.1
# Next addr differs slightly, but anyway
bind-address        = 99.99.99.99

Теперь о туннеле. Это соединяет следующее:(A) localhost(9989) -> (B) localhost(3306) Но когда (наA, с портами перенаправлены) я делаю

mysql -v -h 127.0.0.1 -P 9989 -u user userdb -p

я получилERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0

И когда я делаю

mysql -v -h localhost -P 9989 -u user userdb -p

я получилERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: YES)

В чем может быть причина? Что я делаю неправильно?

Ответы на вопрос(6)

Ваш ответ на вопрос