当前位置: 技术问答>linux和unix
SSH端口转发关于localhost的疑问
来源: 互联网 发布时间:2016-12-20
本文导语: 请问如何能通过端口转发使得只允许本机连接的 mysql root 用户从另一台机器登录? 以下为测试过程,大家帮忙看看是不是哪里不对了? 主机A上的数据库 root 用户只能允许本机登录: mysql> select user, host from use...
请问如何能通过端口转发使得只允许本机连接的 mysql root 用户从另一台机器登录?
以下为测试过程,大家帮忙看看是不是哪里不对了?
主机A上的数据库 root 用户只能允许本机登录:
用如下的语句在主机B打开端口转发后
使用如下语句连接两个端口均无法连接上:
均提示:
以下为测试过程,大家帮忙看看是不是哪里不对了?
主机A上的数据库 root 用户只能允许本机登录:
mysql> select user, host from user where user = 'root';
+------+-----------+
| user | host |
+------+-----------+
| root | localhost |
+------+-----------+
1 row in set (0.01 sec)
用如下的语句在主机B打开端口转发后
ssh -gNf -L 端口1:localhost:3306 用户@主机A
ssh -gNf -L 端口2:127.0.0.1:3306 用户@主机A
使用如下语句连接两个端口均无法连接上:
mysql -uroot -p -h 主机B -P端口
均提示:
ERROR 1045 (00000): Access denied for user: 'root@127.0.0.1' (Using password: YES)
|
本地端口转发不行,那就试试远程端口转发吧。