【mongo】用户添加,连接UVE

添加用户

1.安装mongo时最好用apt-get install 

因为这样可以省去很多麻烦,比如一些环境变量,还有一些文档路径等等的问题

2.确认一下自己的mongodb和mongodb-clients的版本 要版本一致才可以

版本不一致时可以参考这个连接:http://www.jb51.net/article/62918.htm

查看mongodb-clients的版本,终端输入:

mongo --help

查看mongodb版本,mongo shell中输入:

db.version()

3.打开/etc/mongodb.conf 保证auth=true前面的注释还在

如果没有这个文件,8成不是apt-get安装的,重新安装一遍

该文件中还有ip的设置,如果后面要连接mongoUVE,把这个ip设置成ipconfig后的ip

4.进入mongo

在终端输入 路径是安装mongo的路径

sudo /usr/bin/mongod -- config /etc/mongodb.conf

打开另一个终端输入

mongo 192.168.xxx.xxx

5.在mongo中添加用户

use admin;
db.createUser(
   {
     user: "username",
     pwd: "password",
     roles:
       [
         { role: "dbOwner", db: "dbname" }
       ]
   }
)

6.打开/etc/mongodb.conf 去掉auth=true前面的注释

7.重启mongodb

sudo service mongodb restart

下面这个指令也用到过 但我不太懂什么意思

/etc/init.d/mongod restart

8.连接mongodb

sudo /usr/bin/mongod --config /etc/mongodb.conf
mongo 192.168.xx.xxx/dbname -u username -p password

导入数据库

设备份文件在 12.34.56.78  /home/dbcopy.tar.gz

1.下载备份文件

scp [email protected]12.34.56.78:/home/dbcopy.tar.gz ./

username是源文件所在主机的用户名  后面的./表示下载到当前目录

2.在本机mongo中建立要导入的数据库名 比如 dbtest

db.dbtest.test.insert({"a":1})

如上,随便插入点什么就可以。mongo中一个数据库必须有内容才会存在

3.解压备份数据库

tar zxvf dbcopy.tar.gz

4.导入数据库

mongorestore --host 192.168.xx.xxx -d dbtest --dir / -u username -p password

--host:后面是/etc/mongodb.conf中ip

-d: 后面是要把数据导入的数据库名称

--dir: 外部数据的路径

如果还有问题就输入 mongorestore --help看看还有什么参数是自己改过的都加在后面就行了

连接mongoVUE

1.首先保证自己的mongodb中添加过用户

2.打开mongoVUE输入/etc/mongodb.conf中ip 对应的用户名、密码、数据库名即可

其他常用命令:

查看当前运行mongo的路径

ps -aux|grep mongo
时间: 2024-08-06 07:56:51

【mongo】用户添加,连接UVE的相关文章

SqlServer 添加用户 添加角色 分配权限

--创建一个简单的登录,登录名为:newlogin:登录密码:123456:默认数据库:master,默认数据库也可以不指定. EXEC sp_addlogin 'newlogin','123456','master' --创建用户 --创建一个简单的用户,如果不指定用户名,则添加到当前数据库登录名中,如果不指定角色,则该用户默认属于public角色.下为添加newlogin登录名. EXEC sp_adduser 'newlogin' --创建一个带用户名的用户,用户可以与登录名相同(同上一种

[数据库中间件]将用户添加到DB2组授权

1.将用户oracle添加到db2的用户组中,命令如下: usermod -a -G db2iam #将用户添加到组中并不改变当前所属组 注:以下与主题无关,只是列举一些关于用户的命令 id user #查看user所属组等信息 cat /etc/group #查看所有组 groups #查看当前用户所属组 2.切换到db2的实例用户db2inst1,向用户oracle授权. db2 connect to sample #连接到数据库 db2 GRANT DBADM,CREATETAB,BIND

打通前后端全栈开发node+vue进阶【课程学习系统项目实战详细讲解】(3):用户添加/修改/删除 vue表格组件 vue分页组件

第三章 建议学习时间8小时      总项目预计10章 学习方式:详细阅读,并手动实现相关代码(如果没有node和vue基础,请学习前面的vue和node基础博客[共10章] 演示地址:后台:demoback.lalalaweb.com  前台:demo.lalalaweb.com 演示过程中可能会发现bug,希望即时留言反馈,谢谢 源码下载:https://github.com/sutianbinde/classweb               //不是全部的代码,每次更新博客才更新代码 学

xshell获取ubuntu的root用户远程连接权限

# xshell获取ubuntu的root用户远程连接权限因为默认ubuntu不能支持root直接远程连接,如果想更方便的在xshell上使用root远程连接需要进行如下配置: ## 1.获取root权限登陆使用 Root 用户在实际生产操作中,我们基本上都是使用超级管理员账户操作 Linux 系统,也就是 Root 用户,Linux 系统默认是关闭 Root 账户的,我们需要为 Root 用户设置一个初始密码以方便我们使用. 设置 Root 账户密码```javasudo passwd roo

.net core 3.0 Signalr - 07 业务实现-服务端 自定义管理组、用户、连接

## Hub的管理 - 重写OnConnectedAsync 从连接信息中获取UserId.Groups,ConnectId,并实现这三者的关系,存放于redis中 [代码请查看](https://github.com/xiexingen/CTS.Signalr/blob/master/CTS.Signalr.Server/Hubs/NotifyHub.cs) ``` C# using CTS.Signalr.Server.Cores; using CTS.Signalr.Server.Dtos

服务启动错误1053,一例解决方案(给用户添加NetworkService权限)

WIndows XP的服务中,有一个服务需要以NT  AUTHORITY/NetworkService用户启动,但怎么也启动不起来,使用本地系统帐户启动没有任何问题,但是换成NetworkService就启动不了,报“错误1053:服务没有及时相应启动或控制请求”.找不到解决方案,我在另一台电脑上好好的,怎么到了这台电脑就不行了呢? 后来,寻到一个网页(转)用户 'nt authority/network service' 登录失败,对阿,这两台电脑硬盘分区格式不一样,那台能用的是Fat32分区

Linux给用户添加sudo权限

linux给用户添加sudo权限: 有时候,linux下面运行sudo命令,会提示类似: xxxis not in the sudoers file.  This incident will be reported. 这里,xxx是用户名称,然后导致无法执行sudo命令,这时候,如下解决: 进入超级用户模式.也就是输入" su -",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式.(当然,你也可以直接用root用) 添加文件的写权限.也就是输入命令" chmod

用Bash脚本将Linux普通用户添加为系统管理员

将Linux普通用户添加为系统管理员在Gnome或KDE这样强大与完善的桌面环境下是非常简单的事情,一般来说在用户设置的对话框里就直接有相应选项.不过,出于简洁与高效的风格,自己目前并未使用这些高端但吃内存的“重量级”桌面环境,使用的就是最基本的X视窗+Sawfish窗口管理器的组合.在这样的环境下进行用户管理,都是通过命令行来完成.如,使用useradd命令添加新用户.不过,由useradd命令添加的用户只具有普通使用者的权限,不具备系统管理的能力.这样一来,就给一些常见的操作带来不便,如,使

【debian】给用户添加sudo权限

新装的debian系统默认是没有sudo功能的. 于是,在root用户权限下: apt-get install sudo 然后再修改文件 /etc/sudoers : chmod +w /etc/sudoers // 给/etc/sudoers添加写权限vim /etc/sudoers // 修改sudoers文件 在最下面添加格式:用户名 ALL=(ALL) ALL,比如给zl用户添加sudo权限,则添加: zl ALL=(ALL) ALL 最后将sudoers文件改为只读权限: chmod