MongoDb3配置远程连接-(带授权)即必须用户名密码来远程登录(win10)
2016-09-19 13:32
323 查看
无需用户名密码的简单远程登录看这篇文章:http://blog.csdn.net/rainyspring4540/article/details/52584257
版本:MongoDB3.2
环境 :win10
第一步:先用如上的简单登录启动数据库服务器 : 运行mongod --dbpath d:/data.这里依然是我的服务器地址d:/data
第二步:服务器那个窗口不要关,在本地另外启动一个命令提示符运行mongo 来登录数据库
第三步:进入admin系统数据库,添加带有权限的用户
1 接着刚才的登录窗口运行use admin回车(开始使用admin数据库)
2 运行(我为了看着清晰使用了换行,实际不要换行,不过貌似也不支持多行编辑)
db.createUser(
{“user” : “myUser”,
“pwd”: “myPwd”,
“roles” : [
{ role: “clusterAdmin”, db: “admin” },
{ role: “readAnyDatabase”, db: “admin” },
“readWrite”
]
},
{ w: “majority” , wtimeout: 5000 }
)
回车显示add successfully
第四步:关闭所有命令提示符(即关闭数据库服务器,和已经登陆的客户端),重新打开命令提示符,运行mongod --dbpath d:/data --auth来重新启动服务器(眼亮的人看到了新增了--auth了吧),会输出一些日志
第五部:远程登录
我测试是在虚拟机里登陆的,cmd打开命令提示符,运行mongo -u myUser -p myPwd 192.168.228.134/admin
版本:MongoDB3.2
环境 :win10
第一步:先用如上的简单登录启动数据库服务器 : 运行mongod --dbpath d:/data.这里依然是我的服务器地址d:/data
第二步:服务器那个窗口不要关,在本地另外启动一个命令提示符运行mongo 来登录数据库
第三步:进入admin系统数据库,添加带有权限的用户
1 接着刚才的登录窗口运行use admin回车(开始使用admin数据库)
2 运行(我为了看着清晰使用了换行,实际不要换行,不过貌似也不支持多行编辑)
db.createUser(
{“user” : “myUser”,
“pwd”: “myPwd”,
“roles” : [
{ role: “clusterAdmin”, db: “admin” },
{ role: “readAnyDatabase”, db: “admin” },
“readWrite”
]
},
{ w: “majority” , wtimeout: 5000 }
)
回车显示add successfully
第四步:关闭所有命令提示符(即关闭数据库服务器,和已经登陆的客户端),重新打开命令提示符,运行mongod --dbpath d:/data --auth来重新启动服务器(眼亮的人看到了新增了--auth了吧),会输出一些日志
第五部:远程登录
我测试是在虚拟机里登陆的,cmd打开命令提示符,运行mongo -u myUser -p myPwd 192.168.228.134/admin
相关文章推荐
- MongoDb3配置简单远程连接-(无授权)即无需用户名密码来远程登录
- Qt5.9Creator登录界面函数总结(通过连接远程服务器数据库MySql5.7.17进行登录用户名和密码验证)
- H3C交换机如何配置本地登录和远程登录的用户名和密码
- Windows Server 2008 R2 多用户实现远程连接登录 远程桌面服务配置和授权激活
- spring xml配置mongodb远程用户名密码认证
- pl/sql 如何配置连接远程一个或多个数据库(1.同一个ip不同用户名,2.不同ip不同用户名)以及记住密码
- H3C交换机配置本地和远程登录用户名和密码
- Windows Server 2008 R2 多用户实现远程连接登录 远程桌面服务配置和授权激活
- ssh(ssh-keygen)配置免输入密码登录远程主机的方法
- linux ssh 不需要登录密码,即可远程登录的配置
- WAMP server配置(允许外部访问、phpmyadmin设置为输入用户名密码才可登录等)(图文)
- mysql 授权root帐号可以远程访问,导入sql文件,登录mysql用root帐号,设置密码
- 配置分发服务器:未能连接到服务器,因为distributor_admin未在该服务器上定义为远程登录
- system用户远程登录em管理错误--用户名密码无效
- win2003 + sqlServr 2000的怪问题,改了Adminsitrator的登录密码或计算机名后就不能从远程连接到这台机的数据库了
- windows远程登录用户名或密码不正确
- ssh(ssh-keygen)配置免输入密码登录远程主机的方法
- 利用jdbc连接sqlserver2008(打开用户,配置远程登录)
- 关于远程桌面登陆提示“连接被拒绝,因为没有授权此用户账号进行远程登录”
- 设为首页收藏本站 切换到宽版 Android开发论坛 - 安卓开发论坛 - Android开发 - 安卓论坛 用户名 自动登录 找回密码 密码 注册 人人连接登陆 用新浪微博连接