db.createUser({ user:'root',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},'readWriteAnyDatabase']}); uncaught exception: Error: couldn't add user: command createUser requires authentication : _getErrorWithCode@src/mongo/shell/utils.js:2
时间: 2024-01-04 10:02:46
浏览: 142
这个错误提示表明,在执行创建用户的[命令](https://geek.csdn.net/educolumn/4641683097031caa4ae7258fda89dcae?spm=1055.2569.3001.10083)之前,你需要先进行身份[验证](https://geek.csdn.net/educolumn/0330ae9ce73d0920177833b396480304?spm=1055.2569.3001.10083)。可以使用以下命令进行身份[验证](https://geek.csdn.net/educolumn/0330ae9ce73d0920177833b396480304?spm=1055.2569.3001.10083):
mongo admin -u root -p 123456
这会连接到 admin 数据库,并使用 root 用户名和对应的密码进行身份[验证](https://geek.csdn.net/educolumn/0330ae9ce73d0920177833b396480304?spm=1055.2569.3001.10083)。一旦身份[验证](https://geek.csdn.net/educolumn/0330ae9ce73d0920177833b396480304?spm=1055.2569.3001.10083)成功,你就可以执行创建用户的命令了。
相关问题
db.createUser({user:"root",pwd:"123456",roles:[{role:"root",db:"admin"}]})如何修改密码
db.createUser({user:"root",pwd:"123456",roles:[{role:"root",db:"admin"}]})可以通过使用`db.updateUser`命令来修改密码。具体操作步骤如下:
1. 使用`use admin`命令切换到admin数据库。
2. 运行以下命令来修改密码:
db.updateUser("root", {pwd: "新密码"})
替换"新密码"为您想要设置的新密码。
3. 修改完成后,您可以通过使用`db.auth`命令来验证新密码:
db.auth("root", "新密码")
替换"新密码"为您刚刚设置的新密码。
请注意,修改密码需要root用户的权限。如果您没有root权限,请确保使用具有足够权限的用户执行上述步骤。
db.createUser({user:"root",pwd:"123456",roles:[{role:"root",db:"admin"}]})这什么意思
db.createUser({user:"root",pwd:"123456",roles:[{role:"root",db:"admin"}]})是在mongodb中创建一个名为root的用户,密码为123456,该用户被赋予了admin数据库的root角色。root角色是mongodb内置的最高权限角色,具有