db.users.insertOne({name:'imooc',age:30,email:'test@imooc.com'}) 不能插入数据

db.users.insertOne({name:'imooc',age:30,email:'test@imooc.com'}) 不能插入数据

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

如果当前会话中已经认证了除admin数据库之外的数据库的用户,再切换到admin数据库进行认证,使用管理用户可使用的指令时,会提示“logical sessions can't have multiple authenticated users”错误。因为一次会话连接不能认证多个用户的权限


所以需要退出当前会话,重新进入MongoDB命令行(会话),再对admin数据库进行认证。

  • unbreakable_全栈 提问者 #1

    因为一次会话连接不能认证多个用户的权限 我之前跟着傲视视频直接就创建好了的呀,没出现这个问题  现在 我ctrl + c 断开 输入命令:

    docker exec -it mongotest_mongo_1(容器名称) mongo 连接数据库 这里只是进入了交互终端

    db.auth('test','123456')

             db.users.insertOne({name:'imooc',age:30,email:'test@imooc.com'})  插入数据成功啦 谢谢老师的辛苦付出,您辛苦,我解决啦。


    2021-12-19 18:03:23
  • Brian 回复 提问者 unbreakable_全栈 #2

    继续加油~~

    2021-12-19 23:08:25
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师