我正在尝试创建一个 SSH 隧道,以便可以安全地将数据写入远程 MySQL 数据库。我首先设置隧道:
ssh username@remote -L 3306:127.0.0.1:3306
这一直要求我输入密码然后总是给我以下响应:
Permission denied, please try again.
我知道我的密码是正确的。我更改了密码并刷新了权限,然后重试。MySQL 上的用户设置为接受来自任何主机的访问。防火墙和路由器有端口规则。
我感觉我忽略了一些明显的东西,但又不知道是什么,有人可以帮忙吗?
答案1
所要求的用户名/密码是 *nix-box 上的用户的,而不是 mysql 用户名/密码。
通过发出以下命令确保您可以登录服务器:
ssh username@remote