小白学MongoDB【第二集】 访问MongoDB数据库

我是在Windows 操作系统上安装MongoDB 的,安装完成后,默认会注册一个名为MongoDB的服务,只要电脑开机自动运行服务.在windows powershell中输入下面的命令,可以启动MongoDB服务

    net start MongoDB 

输入下面的命令,停止MongoDB服务

net stop MongoDB

 当服务运行时,我们可以通过MongoShell 连接MongoDB 服务器

默认情况下我们是通过mongodb://localhost/ 这个连接字符串来连接数据库的

按回车键连接,出现下面的版本号说明就连接成功了,我们可以简单的输入一个命令来测试下是否可以正常使用。

 默认情况下,MongoDB 没有启用任何的账户,因此我们这里无需输入用户名密码。

如果我们需要创建一个用户,可以在admin 数据库使用下面的命令

db.createUser({
   user:"naruto",
   pwd: passwordPrompt(),
   roles:[
        {role:"userAdminAnyDatabase",db:"admin"},
        {role:"readWriteAnyDatabase",db:"admin"}
   ]
})

 我们会看到弹出一个提示,我们输入密码回车,屏幕上有OK,代表用户创建完成

输入下面的命令,可以查到当前admin 数据库中的所有用户 

db.getUsers()

可以看到用户naruto 创建完成。

接下来就是启用认证了,

我们在配置文件mongod.cfg 中 加上这两行,保存退出后重启服务,

怎么查看启用的认证是否生效?直接连接数据库,输入命令,截图中红色提示说没有权限。说明认证已经启动了

 接下来用刚刚注册的用户来登录吧

mongodb://naruto:123456789@localhost:27017

这里的mongodb 表示协议,naruto 是用户名,密码是123456789,用户和密码用:号分割,

@后是主机名,主机名和端口号之间也是用:号分隔。

可以看到我们可以正常使用命令查看数据库了,这里说明已经登录成功了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值