当前位置:Gxlcms > 数据库问题 > mongodb 错误 SCRAM-SHA-1 authentication failed for --转

mongodb 错误 SCRAM-SHA-1 authentication failed for --转

时间:2021-07-01 10:21:17 帮助过:165人阅读

问题:
执行 db.auth(‘username’, ‘password’),
monoDB 认证失败,
出现 SASL SCRAM-SHA-1 authentication failed for nls-cloud on admin from client 172.19.0.1:14500 ; UserNotFound: Could not find user nls-cloud@admin

环境
root、admin、和业务数据库用户都认证失败了

解决方案
停止MongoDB,用无身份认证方式打开,

  1. ##进入bin目录下,
  2. cd
  3. ##停止
  4. mongod --shutdown --dbpath=/soft/mongo/mgserver/data/
  5. ##启动
  6. ./mongod --dbpath=/soft/mongo/mgserver/data/ --logpath=/soft/mongo/mgserver/logs/mongod.log --logappend --port=27017 --fork

查证

  1. mongo
  2. show dbs
  3. use ${your db}
  4. show users
  5. use admin
  6. show users

同理修改其他用户密码

修改密码
3.1 修改root密码:

  1. #
  2. mongo
  3. #
  4. db.changeUserPassword(‘root‘,‘${new password}‘)
  5. #
  6. exit退出
  7. #关闭
  8. mongod --shutdown --dbpath=/soft/mongo/mgserver/data/
  9. #认证启动
  10. ./mongod --dbpath=/soft/mongo/mgserver/data/ --logpath=/soft/mongo/mgserver/logs/mongod.log --auth --logappend --port=27017 --fork
  11. #
  12. mongo
  13. #
  14. use admin
  15. #user, pwd
  16. db.auth(‘‘,‘‘)

3.2 新增用户

  1. #
  2. mongo
  3. #
  4. use ${your db}
  5. #
  6. db.createUser({
  7. user: "",
  8. pwd:"",
  9. roles:[{role:"readWrite",db:""}]
  10. })



mongodb 错误 SCRAM-SHA-1 authentication failed for --转

标签:cli   god   启动   OLE   find   退出   修改密码   highlight   show user   

人气教程排行