Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rethinkdb 如何将用户名和密码添加到数据库连接?_Rethinkdb - Fatal编程技术网

Rethinkdb 如何将用户名和密码添加到数据库连接?

Rethinkdb 如何将用户名和密码添加到数据库连接?,rethinkdb,Rethinkdb,如何将用户名和密码添加到db连接 在我的网络中有100多台机器。只有两台机器在我的控制之下。 其中一个是虚拟机,另一个是物理机 如果我使用下面的命令在虚拟机上运行referencedb rethinkdb --bind all 现在,我的http://ip:8080已向网络中的所有计算机公开。如何设置用户名和密码来限制他人 如果我在虚拟机中使用localhost:8080,则管理HTTP连接是无用的,因为它既不能在物理机上也不能在虚拟机上访问 我如何解决这个问题 谢谢DB尚未提供身份验证系统,

如何将用户名和密码添加到
db
连接

在我的网络中有100多台机器。只有两台机器在我的控制之下。 其中一个是虚拟机,另一个是物理机

如果我使用下面的命令在虚拟机上运行
referencedb

rethinkdb --bind all
现在,我的http://ip:8080已向网络中的所有计算机公开。如何设置用户名和密码来限制他人

如果我在虚拟机中使用
localhost:8080
,则管理HTTP连接是无用的,因为它既不能在物理机上也不能在虚拟机上访问

我如何解决这个问题


谢谢

DB尚未提供身份验证系统,请参阅

最好的方法可能是不要从--bind all标志开始

您仍然可以通过ssh隧道访问web界面。 如果您使用的是linux,那么命令是

ssh -D <PORT> <LOGIN>@<MACHINE>
ssh-D@
然后设置浏览器以使用ssh隧道。在chrome中,它位于设置>代理设置中 将socks主机设置为,并将端口设置为以前使用的端口


然后,如果在浏览器中点击machine:8080,您应该能够看到Administration http界面。

创建ssh隧道和访问其他机器的本地主机的过程:

我的虚拟机是linux 我的物理机器是Mac

步骤1:访问虚拟机并启动数据库

user@mac:~# ssh user@linux
user@linux:~# rethinkdb
步骤2:创建一个SSH隧道来访问linux机器的locahost:8080

user@mac:~# ssh -L 9000:localhost:8080 user@linux
user@linux:~#
步骤3:打开浏览器并指向

http://localhost:9000
就这样!您无需更改任何浏览器设置

资源: