默认配置的情况下MongoDB就只能从本机访问,而且不需要密码。
但是生产环境下,服务器和开发机一般不是同一个机器。
这个时候需要创建一个数据库用户,从而开启从网络访问的许可。
请看实例:
如果你想看看有其他什么权限,用下面的:
这样就可以通过编码方式,从网络访问数据库了。
但是生产环境下,服务器和开发机一般不是同一个机器。
这个时候需要创建一个数据库用户,从而开启从网络访问的许可。
请看实例:
use test //切换到test数据库
//创建tony用户, 密码是password1, 权限是 readWrite
db.createUser( { user: "tony", pwd: "password1", roles: [ { role: "readWrite", db: "test" } ]})
如果你想看看有其他什么权限,用下面的:
use test
show roles
这样就可以通过编码方式,从网络访问数据库了。