Mongo进程由普通用户启动,然后服务器已重新启动。 重新启动服务器后,尝试使用同一用户启动mongod获得权限被拒绝。 我检查了日志文件,用户名已更改为root用户。
错误消息是
断言:28595:13:initAndListen中的权限被拒绝异常: 28595 13:权限被拒绝,终止dbexit:rc:100
在日志文件中
1 root root 256 WiredtigerLog4.log
1 mongodb mongodb 256 WiredtigerLog3.log
1 mongodb mongodb 256 WiredtigerLog2.log
1 mongodb mongodb 256 WiredtigerLog1.log
我的问题用户名如何更改为root
答案 0 :(得分:1)
装载磁盘遇到同样的问题。确保将mongo数据目录的文件夹组和权限更改为mongod。
delete pid from /var/run/mongodb/mongoX.pid
chown -R mongod:mongod /<mongodatadirectory>/
chmod 775 -R /<mongodatadirectory>/
service mongod restart \ sysvinit