MongoDB Authentication failed. 解决方案

浏览:334 发布日期:2022/08/13 分类:技术分享 关键字: mongo MongoDB auth 权限
正常配置下,使用MongoDB数据库,会出现数据库访问权限问题,如下:#0 [11]AuthenticationException in Mongo.php line 266
Authentication failed.
.
解决方案一:

database.php 添加 dsn配置参数'dsn'  => 'mongodb://' .
        env('database.username', '数据库用户名') . ':' .
        env('database.password', '数据库密码') . '@' .
        env('database.hostname', '127.0.0.1') . ':' .
        env('database.hostport', '27017') . '/' .
        env('database.database', '数据库名称'),
.
解决方案二:

database.php 中的 params 项中指定认证数据库// 数据库连接参数
'params'  => ['authSource' => env('database.database', '数据库名称')],
两种方案都可以解决,推荐方案二,更加简洁,
总结发布出来,以便有遇到类似问题的朋友查阅
最佳答案
评论( 相关
后面还有条评论,点击查看>>