mongodb 权限,基本命令
mongodb常用命令:
说说比较特殊的情况,如果admin使用了加密,那么你创建的数据库都必须加密才能使用,这是我亲自遇见的问题。
// 进入mongodb命令行,注:默认进入的是test库 $ mongo // admin 是数据库管理的核心组,权限总控制台,存储了用户名密码角色等信息。 // 创建数据库,注:如果admin加密,本地登录请先使用用户名和密码登人admin在使用 // 本地登录admin,先退出到系统命令行:$ mongo admin --username=用户名 --password=密码,然后在使用如下命令创建数据库 > use youDatabase; // 切换数据库,和创建一样的命令,注:如果admin加密,你必须对该创建的数据库加密 > use dbName // 对dbName加密,注:3.0版本用db.createUser(‘sa‘,‘sa‘);或db.createUser({user:‘sa‘,pwd:‘sa‘,roles:[‘‘,‘‘]});数组中是角色自己找去。 > db.addUser(‘sa‘,‘sa‘); // 最后再来一行数据认证,安全模式的命令才生效 > db.auth(‘sa‘,‘sa‘);//返回1成功了 // 把加密给删了 > db.removeUser(‘sa‘); // 要删数据库在先use dbName来一个 > db.dropDatabase(); // 查看有哪些数据库,首先 > use admin; // 然后 > show dbs; // 查看全部集合,在当前数据库下使用 > show collections; // 插入 > db.users.insert({name:‘test‘}); // 查看全部 > db.users.find(); // 查看一条 > db.user.findOne({_id:ObjectId(‘555da6fbe19260407be9efbd‘)}); // 往下还有什么update ,remove删除一个文档,大同小异 // 要删除集合,在当前数据库下 > db.users.drop(); // 查看当前数据库名称 > db.getName(); // 查看数据库版本 > db.version(); // 查看当前连接数据库的主机地址 > db.getMongo(); // 显示当然db状态情况 > db.stats(); // 还有好多啊……
mongodb 远程连接
$ mongo -u 用户名 -p 密码 ip地址:27017/dbName //注:以上端口好是数据库默认的,你的是啥就是啥
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。