mongodb怎么创建数据库和配置用户,远程连接是不够的,还要上去操作和放数据的.

  系统:centos 5.x

  环境:mongodb

  1.安装mongodb

  这步就不说了,大家自己去看Centos安装MongoDB.

  2.创建数据库

  use tt

  这样就创建了一个数据库,如果什么都不操作离开的话,这个库就会被系统删除.所以我们还要执行下面的命令:

  db.usr.insert({'name':'tompig'});

  db.usr.insert({'name':'tompig1','id':1});

  我是随便整了2个表,这个无所谓的,反正要导入表的话就删除掉这2个就可以了,目前我们只是想让数据库保持住.

  然后使用命令查看是否有保存tt这个数据库:

  show dbs

  3.配置用户

  use tt

  db.addUser('mongodb','123456');

  mongodb是用户名,123456是密码.

  好了,这样一个数据库和对这个数据库配置用户就完成了.

  mongodb常用命令:

  1、Help查看命令提示

  help

  db.help();

  db.yourColl.help();

  db.youColl.find().help();

  rs.help();

  2、切换/创建数据库

  use yourDB;当创建一个集合(table)的时候会自动创建当前数据库

  3、查询所有数据库

  show dbs;

  4、删除当前使用数据库

  db.dropDatabase();

  5、从指定主机上克隆数据库

  db.cloneDatabase(“127.0.0.1”);将指定机器上的数据库的数据克隆到当前数据库

  6、从指定的机器上复制指定数据库数据到某个数据库

  db.copyDatabase("mydb","temp","127.0.0.1");将本机的mydb的数据复制到temp数据库中

  7、修复当前数据库

  db.repairDatabase();

  8、查看当前使用的数据库

  db.getName();

  db;db和getName方法是一样的效果,都可以查询当前使用的数据库

  9、显示当前db状态

  db.stats(2881064151);

  10、当前db版本

  db.version();

  11、查看当前db的链接机器地址

  db.getMongo();

  Collection聚集集合

  1、创建一个聚集集合(table)

  db.createCollection(“collName”,{size:20,capped:5,max:100});

  2、得到指定名称的聚集集合(table)

  db.getCollection("account");

  3、得到当前db的所有聚集集合

  db.getCollectionNames();

  4、显示当前db所有聚集索引的状态

  db.printCollectionStats();

  用户相关

  1、添加一个用户

  db.addUser("name");

  db.addUser("userName","pwd123",true);添加用户、设置密码、是否只读

  2、数据库认证、安全模式

  db.auth("userName","123123");

  3、显示当前所有用户

  show users;

  4、删除用户

  db.removeUser("userName");

  其他

  1、查询之前的错误信息

  db.getPrevError();

  2、清除错误记录

  db.resetError();

mongodb怎么创建数据库和配置用户的更多相关文章

  1. mongodb创建数据库和配置用户

    上一篇我们说了mongodb远程连接配置,今天给大家说下mongodb怎么创建数据库和配置用户,毕竟光有远程连接是不够的,我们还要上去操作和放数据的.   系统:centos 5.x   环境:mon ...

  2. 【Oracle】Oracle安装配置、创建数据库实例及用户和连接

    https://blog.csdn.net/wudiyong22/article/details/78904361 参考资料:https://www.cnblogs.com/hoobey/p/6010 ...

  3. ubuntu16.04安装mongodb,创建数据库管理员,上传文件到服务器上

    1.导入软件源得公钥 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 2.为mongodb创建软件 ...

  4. MySql5.7创建数据库与添加用户、删除用户及授权

    MySql安装启动成功后(不会的可以查看上篇MySql5.7安装及配置),首先我们需要创建数据库,然后创建一个用户去操作这个数据库: 一.创建数据库 在MySql命令行中输入: create data ...

  5. oracle创建数据库表空间 用户 授权 导入 导出数据库

    windows下可以使用向导一步一步创建数据库,注意编码. windows连接到某一个数据库实例(不然会默认到一个实例下面):set ORACLE_SID=TEST --登录开始创建表空间及可以操作的 ...

  6. MySQL下创建数据库以及授权用户

    一.新建数据库 1.首先登录MySQL:(输入 mysql -u root -p 命令,然后输入密码按回车即可) 2.在mysql> 下输入如下命令,回车,即可创建数据库 (test为数据库名) ...

  7. mongodb命令---创建数据库,插入文档,更新文档记录

    创建数据库----基本就是使用隐式创建 例如 use 你定义的数据库名, use dingsmongo  如果你使用的是studio 3T软件,那直接选中右侧的地址栏点击右键选择Add Databas ...

  8. oracle创建数据库与配置监听器

    上述是数据库创建完毕 *检测创建 -------------------------------------------------------------2配置监听器---------------- ...

  9. 【未完成】mysql数据库安全性配置——用户授权

    方式一:从服务设置授权 一:用户授权——从服务设置授权 (1)准备测试环境——不同服务器用户 首先,查看数据库连接当前用户情况,当前连接的只有root用户. select user,host,pass ...

随机推荐

  1. WebStorm远程调试Node.js

    1.服务启动IP及端口,如果是云服务,IP选用服务器内网IP.同时需要防火墙需要添加端口. #添加端口 $ firewall-cmd --zone=public --add-port=9229/tcp ...

  2. PADS Layout VX.2.3 制作PCB封装(Decal)时,导入DXF文件

    操作系统:Windows 10 x64 工具1:PADS Layout VX.2.3 进入PCB封装编辑器(Decal Editor),点击Drafting Toolbar > Import D ...

  3. 2018-2019-2 网络对抗技术 20165328 Exp4 恶意代码分析

    实验内容: 系统运行监控(2分) 使用如计划任务,每隔一分钟记录自己的电脑有哪些程序在联网,连接的外部IP是哪里.运行一段时间并分析该文件,综述一下分析结果.目标就是找出所有连网的程序,连了哪里,大约 ...

  4. SoftEther

    sudo apt-get update   sudo wget http://www.softether-download.com/files/softether/v4.25-9656-rtm-201 ...

  5. 字符串正则匹配(递归/DP)

    Wildcard-Matching &  Regular Expression Matching Wildcard-Matching中?匹配任意一个字符,*匹配任意长度字符串包括空字符串 方法 ...

  6. eclipse使用lombok简化java代码

    可以利用注解来代替getter.setter.toString.hashCode.构造方法等,简化代码开发. 具体用法 https://www.cnblogs.com/qnight/p/8997493 ...

  7. gulp 粗粗学习 记录下

    看视频学习 粗粗记录下 以便以后学习 1.初记录 gulp.task //定义一个任务 gulp.src //锁定到做task任务的文件路径 gulp.dest //锁定到任务做完后文件去向的路径 g ...

  8. 2019 蓝桥杯省赛 A 组模拟赛(一)-修建公路

    题目: 蒜头国有 nn 座城市,编号分别为 0,1,2,3,...,n-1.编号为 x 和 y 的两座城市之间如果要修高速公路,必须花费 x|y 个金币,其中|表示二进制按位或. 吝啬的国王想要花最少 ...

  9. 最短路径---dijkstra算法模板

    dijkstra算法模板 http://acm.hdu.edu.cn/showproblem.php?pid=1874 #include<stdio.h> #include<stri ...

  10. 昂贵的聘礼 POJ - 1062(最短路)

    年轻的探险家来到了一个印第安部落里.在那里他和酋长的女儿相爱了,于是便向酋长去求亲.酋长要他用10000个金币作为聘礼才答应把女儿嫁给他.探险家拿不出这么多金币,便请求酋长降低要求.酋长说:" ...