nawawa001 发表于 2018-10-27 12:23:00

mongodb 系统性能篇(2)

  # ./mongod --dbpath=/usr/local/mongodb/data/ --logpath=/usr/local/m
  ongodb/dblogs --auth--fork
  > use admin;
  switched to db admin
  > useradd("root","123"});
  > db.addUser("root","123456");
  现在就需要退出,负责没有操作数据库的权限,如下
  > show tables;
  Fri May 17 23:35:40.235 JavaScript execution failed: error: {
  "$err" : "not authorized for query on admin.system.namespaces",
  "code" : 16550
  } at src/mongo/shell/query.js:L128
  # ./mongo -uroot -p123456 localhost:27017/admin
  在admin里添加的用户,是超级用户,可以操作其他数据库,其他数据库也可以有自己的管理员,具体做法就是进去其他数据库,添加用户就行了,每次./mongo连接的时候,注明用户名和所使用的数据库
  导出数据(如果没有设置用户权限,可以不用 -u -p 两个参数)
  # ./mongoexport -u user -p 123   -d test -c c2 -o c1.out
  connected to: 127.0.0.1
  exported 10 records
  -u 用户名必须是要导出数据库的管理员
  -p 密码
  -d 要导出的数据库
  -c 要导出的collection(集合)
  -o 导出的文件名
  如果要使用超级用户进行导出,必须加上 --authenticationDatabaseadmin
  # ./mongoexport -u root -p 123456--authenticationDatabase admin -
  d test -c c2 -o c2.out
  导入数据
  #./mongoimport--host localhost --db test -c c3 -u user -p 123
页: [1]
查看完整版本: mongodb 系统性能篇(2)