laravel-logger icon indicating copy to clipboard operation
laravel-logger copied to clipboard

laravel8 设置mongodb之后抛出 'bcommand insert requires authentication'

Open flaravel opened this issue 4 years ago • 5 comments

可能需要 将 $uri = "mongodb://{$config['host']}:{$config['port']}"; 修改为 $uri = "mongodb://{$config['username']}:{$config['password']}@{$config['host']}:{$config['port']}";

flaravel avatar Feb 23 '21 08:02 flaravel

可能需要 将 $uri = "mongodb://{$config['host']}:{$config['port']}"; 修改为 $uri = "mongodb://{$config['username']}:{$config['password']}@{$config['host']}:{$config['port']}";

收到~

jiannei avatar Feb 23 '21 11:02 jiannei

@flaravel 你有尝试过在 config/logging.php 中设置 LOG_MONGODB_USERNAMELOG_MONGODB_PASSWORD

jiannei avatar Mar 12 '21 03:03 jiannei

@Jiannei 配置了的,在mongo驱动中,没有兼容账号密码,我按照上面那样做,就可以链接了

flaravel avatar Mar 16 '21 07:03 flaravel

@Jiannei 建议在加一个自定义事件,方便我们做自定义的数据收集

flaravel avatar Mar 16 '21 07:03 flaravel

@Jiannei 建议在加一个自定义事件,方便我们做自定义的数据收集

可以提个 pull request 过来 :beers:

jiannei avatar Mar 16 '21 10:03 jiannei