最近的数据库服务器有些不稳定,遇到了黑客的骚扰,mongodb的安全存在一些漏洞。首要任务是给数据库添加账号。之前大家都习惯于mongodb的不加安全账号和密码来连接数据库,那么问题是添加了安全账户后,有些是要改变调整的。
我使用的是mongodb 3.0版本。mongodb创建账户命令的示例如下:
use admin db.createUser( { user: "admin", pwd: "12345678", roles: [ { role: "userAdminAnyDatabase", db: "admin"} ] } ) use gourmet db.createUser( { user: "game", pwd: "12345678", roles: [ { role: "readWrite", db: "gourmet"} ] } )
添加成功后,执行,返回1即为成功认证。
use gourmet db.auth("game", "12345678");
总结一下:
以后单独执行mongodb命令时,这样操作:
mongo
use 数据库名称
使用auth认证账号和密码
db.auth("game", "1234567");
接下来就是你的命令了
时间: 2024-10-10 06:21:00