node
项目在本地开发完后,需要传到线上服务器。因为有过被删库的经历(坏人),所以线上的 mongodb
是设置了密码。
……久久之后,终于成功,操作如下:
mongo #进入 mongodb shell
use admin #需要先进入 admin 库
db.auth('用户名', '密码') #此处需要输入管理员用户名和密码
use heyDB #heyDB 为要创建和操作的库
db.createUser({ user: '用户名', pwd: '密码', roles: [{ role: 'readWrite', db: 'heyDB' }] })
至此,在 heyDB
数据库里创建了一个用户,且拥有了读写权限。
mongodb://用户名:密码@localhost:27017/heyDB
上面是连接库的写法。
步骤如下:
1、进入admin
库
2、验证管理员身份(语法如上)
3、进入想要创建、操作的库,(use heyDB
此语法作用:若heyDB
不在,则创建与进入)
4、创建用户(语法如上)