那些日子有一定数量真正地凉快的MySQL前期工具可利用为所有平台。 一些基于互联网,并且可以安装在MySQL服务器,而有在您的地方膝上计算机或台式计算机需要安装的其他。 如果您有一台MySQL服务器运行某处在您的局部网络之外您很可能将需要访问它在互联网允许您的超级凉快的MySQL桌面客户谈话对它。 您也许被诱惑允许MySQL服务器公开运行在互联网允许您通入。 那是一个极端坏想法。 这允许您通入的一种好解答,无需妥协在安全。
我们看怎么我们可以使用与您的MySQL服务器的SSH隧道基于连接做此。 有要做此的二步。 一个是创造SSH隧道连接从您的计算机与您的MySQL服务器,当虽则用管道输送数据到/从MySQL服务器SSH隧道时。 下一个步骤将建立与一个本机端口的MySQL联系和能够存取与您遥远的MySQL服务器。 以下命令将创造一个ssh隧道从 remoteserver.net 到您的地方计算机。 它将寄接踵而来和外出的交通给那台计算机的 口岸3306 到您的地方计算机的 口岸6666.
ssh user@remoteserver.net - L 6666 :localhost :3306
修改显示的命令以上,替换 user@remoteserver.net 分开与您的远程服务器证件,和 - L 6666 与您在您的地方机器想要访问MySQL的口岸。 一旦您跑了这个命令您将请求输入密码为您在远程服务器曾经登录和的用户。 在您成功地输入密码之后您的ssh隧道应该是在运作的。
现在发射您喜爱的MySQL客户并且使用您创造的ssh隧道做与您的连接遥远的MySQL服务器。 假设您设定隧道在口岸 6666 您将需要使用以下证件连接。
主人: 127.0.0.1
口岸: 6666
您将需要使用您用您的远程服务器使用的数据库认证。 如果您做了正确的一切您在您的MySQL客户应该现在能看您遥远的数据库。 您现在是在安全遥远的连接。 Remember to close the ssh tunnel when you are done with using MySQL by quitting the ssh session you setup initially.

























{ 0 comments… add one now }
Leave a Comment