PHP采用非超级管理员账号连接mongoDB问题


最近在研究MongoDB,采用PHP去连接MongoDB,发现只能采用超级管理员的账号去连接MongoDB,采用别的账号却提示Uncaught exception 'MongoConnectionException' with message 'Couldn't authenticate with database admin: username [mydb], password [mydb]',请教一下,怎么采用非admin表的用户去连接MongoDB。

php mongodb

看海的小羽 12 years, 10 months ago

链接dsn中加上db名称, 因为此用户没有对admin库的权限.
mongodb://[username:password@]host1[:port1]/mydb

零下18度 answered 12 years, 10 months ago

Your Answer