手把手网站开发网页编辑的软件工具包括

diannao/2026/1/23 3:25:54/文章来源:
手把手网站开发,网页编辑的软件工具包括,长沙优化网站哪家公司好,最好的营销策划公司开启MongoDB服务时不添加任何参数时,默认是没有权限验证的,登录的用户可以对数据库任意操作而且可以远程访问数据库#xff01; 在刚安装完毕的时候MongoDB都默认有一个admin数据库,此时admin数据库是空的,没有记录权限相关的信息#xff01;当admin.system.users一个用户…    开启MongoDB服务时不添加任何参数时,默认是没有权限验证的,登录的用户可以对数据库任意操作而且可以远程访问数据库    在刚安装完毕的时候MongoDB都默认有一个admin数据库,此时admin数据库是空的,没有记录权限相关的信息当admin.system.users一个用户都没有时即使mongod启动时添加了--auth参数,如果没有在admin数据库中添加用户,此时不进行任何认证还是可以做任何操作(不管是否是以--auth 参数启动),直到在admin.system.users中添加了一个用户。 需要注意的是:admin.system.users中将会保存比在其它数据库中设置的用户权限更大的用户信息,拥有超级权限也就是说在admin中创建的用户可以对mongodb中的其他数据库数据进行操作。1 mongodb系统中,数据库是由超级用户来创建的,一个数据库可以包含多个用户,一个用户只能在一个数据库下,不同数据库中的用户可以同名 2 当admin.system.users一个用户都没有时即使mongod启动时添加了--auth参数,如果没有在admin数据库中添加用户,此时不进行任何认证还是可以做任何操作(不管是否是以--auth 参数启动),直到在admin.system.users中添加了一个用户。 3 特定数据库比如DB1下的用户User1,不能够访问其他数据库DB2,但是可以访问本数据库下其他用户创建的数据 4 不同数据库中同名的用户不能够登录其他数据库比如DB1,DB2都有user1以user1登录DB1后,不能够登录到DB2进行数据库操作 5 在admin数据库创建的用户具有超级权限可以对mongodb系统内的任何数据库的数据对象进行操作 下面通过实验的方式进程验证(可能不全面欢迎大家指正):1 第一次安装monogdb时admin数据库中没有任何用户此时不管是否以--auth方式启动数据库,其他数据库(比如test数据库)中的用户都可以对另外的数据库(比如db1数据库)中的数据进行操作~a)以默认的方式启动mongodb [mongodbrac3 bin]$ ./mongod  --dbpath/opt/mongodata/data --port27000 在另一个窗口进入mongodb shell,默认是直接进入test 数据库的并且此时用户拥有超级权限,可以操作任何数据库对象 [mongodbrac3 bin]$ ./mongo 127.0.0.1:27000 MongoDB shell version: 2.0.1 connecting to: 127.0.0.1:27000/test show dbs local   (empty) #查看admin 数据库中的用户信息因为是刚建立的数据库所以user 为空~ use admin switched to db admin db.system.users.find() ; #创建test数据库并创建对象yql插入数据 use test switched to db test db.yql.insert({id:2,val:yangql is learing monogdb master slave!}); #创建db1数据库并创建对象db1_test插入数据 use db1 switched to db db1 db.db1_test.insert({id:1,val:this data is in db1 !}); db.db1_test.insert({id:2,val:this data is in db1 !}); db.db1_test.insert({id:3,val:this data is in db1 !}); #创建db2数据库并创建对象db2_test插入数据 use db2 switched to db db2 db.db2_test.insert({id:1,val:this data is in db2!}); db.db2_test.insert({id:2,val:this data is in db2!}); db.db2_test.insert({id:3,val:this data is in db2!}); db.db2_test.find(); { _id : ObjectId(4f2bbcdf2a801e73e6493f31), id : 1, val : this data is in db2! } { _id : ObjectId(4f2bbce52a801e73e6493f32), id : 2, val : this data is in db2! } { _id : ObjectId(4f2bbce92a801e73e6493f33), id : 3, val : this data is in db2! } show dbs admin   (empty) db1     0.203125GB db2     0.203125GB local   (empty) test    0.203125GB #在test 数据库中创建用户yql密码为yql use test switched to db test db.addUser(yql,yql) { n : 0, connectionId : 1, err : null, ok : 1 } {         user : yql,         readOnly : false,         pwd : 868ed7035435f33b60ebeba2f363ad91,         _id : ObjectId(4f2bbed556f179b1ccc295d1) } db.auth(yql,yql) #验证函数验证数据库中是否存在对应的用户 1 db.system.users.find(); { _id : ObjectId(4f2bbed556f179b1ccc295d1), user : yql, readOnly : false, pwd : 868ed7035435f33b60ebeba2f363ad91 } exit bye b)关闭mongod 服务,并以认证方式启动数据库 [mongodbrac3 bin]$ ./mongod  --dbpath/opt/mongodata/data --port27000 --auth再次登录虽然在test中创建了用户,但是没有在admin 数据库中创建用户,所以以默认方式登录的用户依然具有超级权限 [mongodbrac3 bin]$ ./mongo 127.0.0.1:27000 MongoDB shell version: 2.0.1 connecting to: 127.0.0.1:27000/test use test switched to db test db.system.users.find(); { _id : ObjectId(4f2bbed556f179b1ccc295d1), user : yql, readOnly : false, pwd : 868ed7035435f33b60ebeba2f363ad91 } use db1 switched to db db1 db.db1_test.find(); { _id : ObjectId(4f2bb3a42a801e73e6493f2b), id : 1, val : this data is in db1 ! } { _id : ObjectId(4f2bb3ae2a801e73e6493f2c), id : 2, val : this data is in db1 ! } { _id : ObjectId(4f2bb3b32a801e73e6493f2d), id : 3, val : this data is in db1 ! } exit bye使用特定用户登录数据库也可以访问其他的数据库。下面的例子说明test的用户可以访问db1的数据 [mongodbrac3 bin]$ ./mongo 127.0.0.1:27000 -uyql -pyql MongoDB shell version: 2.0.1 connecting to: 127.0.0.1:27000/test use db1 switched to db db1 db.db1_test.find(); { _id : ObjectId(4f2bb3a42a801e73e6493f2b), id : 1, val : this data is in db1 ! } { _id : ObjectId(4f2bb3ae2a801e73e6493f2c), id : 2, val : this data is in db1 ! } { _id : ObjectId(4f2bb3b32a801e73e6493f2d), id : 3, val : this data is in db1 ! } bye 2 在admin.system.users中添加用户之后mongodb的认证,授权服务生效  #在admin 数据库中创建用户supper 密码为sup [mongodbrac3 bin]$ ./mongo 127.0.0.1:27000 MongoDB shell version: 2.0.1 connecting to: 127.0.0.1:27000/test use admin switched to db admin db.addUser(supper, sup)   { n : 0, connectionId : 4, err : null, ok : 1 } {         user : supper,         readOnly : false,         pwd : 51a481f72b8b8218df9fee50b3737c44,         _id : ObjectId(4f2bc0d357a309043c6947a4) } db.auth(supper,sup) 1 exit bye [mongodbrac3 bin]$默认方式登录,即以无认证用户登录,查询的时候会显示无权限 [mongodbrac3 bin]$ ./mongo 127.0.0.1:27000 MongoDB shell version: 2.0.1 connecting to: 127.0.0.1:27000/test db.system.users.find(); error: {         $err : unauthorized db:test lock type:-1 client:127.0.0.1,         code : 10057 } show dbs  Fri Feb  3 19:12:30 uncaught exception: listDatabases failed:{ errmsg : need to login, ok : 0 } exit bye在admin数据库创建用户后,使用认证方式登录,可进行对应数据库的查询操作且仅仅能够查询对应的数据库中的信息不能够查询其他mongodb系统的其他数据库信息 [mongodbrac3 bin]$ ./mongo 127.0.0.1:27000 -uyql -pyql MongoDB shell version: 2.0.1 connecting to: 127.0.0.1:27000/test db.system.users.find(); { _id : ObjectId(4f2bbed556f179b1ccc295d1), user : yql, readOnly : false, pwd : 868ed7035435f33b60ebeba2f363ad91 } db.yql.find(); { _id : ObjectId(4f2bb3662a801e73e6493f2a), id : 2, val : yangql is learing monogdb master slave! } 查询系统数据库信息时,报如下错误 show dbs;  Fri Feb  3 19:15:56 uncaught exception: listDatabases failed:{ errmsg : need to login, ok : 0 } #登录db1 use db1 switched to db db1 #查询的时候会报错非授权用户 db.db1_test.find(); error: {         $err : unauthorized db:db1 lock type:-1 client:127.0.0.1,         code : 10057 } use db2 switched to db db2 db.db2_test.find() error: {         $err : unauthorized db:db2 lock type:-1 client:127.0.0.1,         code : 10057 } exit bye使用db1的用户可以查询db1的数据但是不能查看其他的数据库的数据 [mongodbrac3 bin]$ ./mongo 127.0.0.1:27000/db1 -udb1 -pdb1 MongoDB shell version: 2.0.1 connecting to: 127.0.0.1:27000/db1 db.db1_test.find() { _id : ObjectId(4f2bb3a42a801e73e6493f2b), id : 1, val : this data is in db1 ! } { _id : ObjectId(4f2bb3ae2a801e73e6493f2c), id : 2, val : this data is in db1 ! } { _id : ObjectId(4f2bb3b32a801e73e6493f2d), id : 3, val : this data is in db1 ! } db.system.users.find(); { _id : ObjectId(4f2bc2d7b85653a70aa4fc50), user : db1, readOnly : false, pwd : 08a3bfa3cdef4464c4738a7180465adf } db.auth(db1,db1) 1 show dbs Fri Feb  3 19:21:08 uncaught exception: listDatabases failed:{ errmsg : need to login, ok : 0 } use db2 switched to db db2 show collections Fri Feb  3 19:21:24 uncaught exception: error: {         $err : unauthorized db:db2 lock type:-1 client:127.0.0.1,         code : 10057 } use db1 switched to db db1 show collections db1_test system.indexes system.users 特定数据库比如DB1下的用户User1,是可以访问本数据库下其他用户创建的数据[mongodbrac3 bin]$ ./mongo 127.0.0.1:27000/db2 -udb1 -pdb1MongoDB shell version: 2.0.1connecting to: 127.0.0.1:27000/db2  db.user_db1.insert({id:1,val:this data is created by db1 in db2!}); db.user_db1.insert({id:2,val:this data is created by db1 in db2!}); exitbye[mongodbrac3 bin]$ ./mongo 127.0.0.1:27000/db2 -udb2 -pdb2MongoDB shell version: 2.0.1connecting to: 127.0.0.1:27000/db2  db.user_db1.find();{ _id : ObjectId(4f2bd237c19753688c950aaf), id : 1, val : this data is created by db1 in db2! }{ _id : ObjectId(4f2bd23bc19753688c950ab0), id : 2, val : this data is created by db1 in db2! }    [mongodbrac3 bin]$ ./mongo 127.0.0.1:27000 -usupper -psup MongoDB shell version: 2.0.1 connecting to: 127.0.0.1:27000/test Fri Feb  3 19:16:55 uncaught exception: login failed exception: login failed 3 使用supper 用户登录可以对mongodb系统内的所有数据库进行查询,DML操作 [mongodbrac3 bin]$ ./mongo 127.0.0.1:27000/admin  -usupper -psup MongoDB shell version: 2.0.1 connecting to: 127.0.0.1:27000/admin show dbs admin   0.203125GB db1     0.203125GB db2     0.203125GB local   (empty) test    0.203125GB use db1 switched to db db1 db.db1_test.find() { _id : ObjectId(4f2bb3a42a801e73e6493f2b), id : 1, val : this data is in db1 ! } { _id : ObjectId(4f2bb3ae2a801e73e6493f2c), id : 2, val : this data is in db1 ! } { _id : ObjectId(4f2bb3b32a801e73e6493f2d), id : 3, val : this data is in db1 ! } use db2 switched to db db2 db.db2_test.find() { _id : ObjectId(4f2bbcdf2a801e73e6493f31), id : 1, val : this data is in db2! } { _id : ObjectId(4f2bbce52a801e73e6493f32), id : 2, val : this data is in db2! } { _id : ObjectId(4f2bbce92a801e73e6493f33), id : 3, val : this data is in db2! } use test switched to db test db.system.users.find(); { _id : ObjectId(4f2bbed556f179b1ccc295d1), user : yql, readOnly : false, pwd : 868ed7035435f33b60ebeba2f363ad91 } db.yql.find(); { _id : ObjectId(4f2bb3662a801e73e6493f2a), id : 2, val : yangql is learing monogdb master slave! } db.yql.remove();###删除数据### db.yql.find(); use db1 switched to db db1 db.addUser(db1, db1)   { n : 0, connectionId : 9, err : null, ok : 1 } {         user : db1,         readOnly : false,         pwd : 08a3bfa3cdef4464c4738a7180465adf,         _id : ObjectId(4f2bc2d7b85653a70aa4fc50) } exit bye 4 不同数据库中的用户可以同名,不同数据库中同名的用户依然不登录其他数据库比如DB1,DB2都有user1以user1登录DB1后,不能够登录到DB2进行数据库操作 在不同数据库中创建相同的用户,进行测试 测试场景:在testdb2数据库中创建用户db1密码db1 [mongodbrac3 bin]$ ./mongo 127.0.0.1:27000/admin  -usupper -ppwd2 MongoDB shell version: 2.0.1 connecting to: 127.0.0.1:27000/admin   use db2 switched to db db2   db.addUser(db1, db1)   { n : 0, connectionId : 17, err : null, ok : 1 } {         user : db1,         readOnly : false,         pwd : 08a3bfa3cdef4464c4738a7180465adf,         _id : ObjectId(4f2bccb3e39cb674302ce2dd) }   exit bye [mongodbrac3 bin]$ ./mongo 127.0.0.1:27000 -uyql -ppwd1 MongoDB shell version: 2.0.1 connecting to: 127.0.0.1:27000/test   db.addUser(db1, db1)   { n : 0, connectionId : 19, err : null, ok : 1 } {         user : db1,         readOnly : false,         pwd : 08a3bfa3cdef4464c4738a7180465adf,         _id : ObjectId(4f2bcce9b5accbdac9e71a93) } exit bye [mongodbrac3 bin]$ 使用用户db1登录db2数据库,然后尝试登录db1并进行查询测试报错显示未授权 [mongodbrac3 bin]$ ./mongo 127.0.0.1:27000/db2 -udb1 -pdb1 MongoDB shell version: 2.0.1 connecting to: 127.0.0.1:27000/db2   use db1 switched to db db1   db.db1_test.find(); error: {         $err : unauthorized db:db1 lock type:-1 client:127.0.0.1,         code : 10057 }  某个数据库中对应的用户只能对本数据库进行操作而不能操作其他数据库包括查询和创建其他数据库 [mongodbrac3 bin]$ ./mongo 127.0.0.1:27000/db1 -udb1 -pdb1        MongoDB shell version: 2.0.1 connecting to: 127.0.0.1:27000/db1     use db3 switched to db db3   db.db3_test.insert({id:1,val:this data is in db3!}); unauthorized db.db3_test.insert({id:2,val:this data is in db3!}); unauthorized db.db3_test.find(); error: {         $err : unauthorized db:db3 lock type:-1 client:127.0.0.1,         code : 10057 } exit bye使用db.auth()可以对数据库中的用户进行验证如果验证成功则返回1否则返回0 db.auth() 只能针对登录用户所属的数据库的用户信息进行验证不能验证其他数据库的用户信息因为访问不了其他数据库(有点小白的解释 [mongodbrac3 bin]$ ./mongo 127.0.0.1:27000/db1 -udb1 -pdb1 MongoDB shell version: 2.0.1 connecting to: 127.0.0.1:27000/db1 db.auth(yql,pwd) 0 db.auth(db1,db1) 1 exit bye

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/89078.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

建站城律师做网络推广哪个网站好

微软刚刚在 Visual Studio Code 网站上宣布了“动态分享”(Live Share)功能,开发者们可以在 VS 2017 或 VS Code 中体验全新的实施协作。微软表示,Live Share 可让团队在相同的代码库上启用快速协作,而无需同步代码或配…

公司网站建设要求网站添加 百度商桥

因为本人的专业是财务方面的,而且目前也是在从事着财务管理的工作,在一家技术型的公司。平常与那些技术人员接触时,发现他们常常过多地关注于技术,而对与自己息息相关的财税知识却知之甚少。在不出现什么情况的时候,当…

科技网站建设 开题报告新产品开发流程管理

分页查询算是比较常用的一个查询了在DAO层主要是查两个数据第一个总条数第二个要查询起始记录数到查询的条数当第一次点击查询时候(非下一页时Page类里面预设的就是 index就是0 pageSize是预设值当点击下一页的时候 index 和 pageSize带的就是页面上面给的值了分页的页面一般的…

海南省做购房合同网站全国做网站的公司

文章目录 前言1. 本地安装PPTist2. PPTist 使用介绍3. 安装Cpolar内网穿透4. 配置公网地址5. 配置固定公网地址 前言 本文主要介绍如何在Windows系统环境本地部署开源在线演示文稿应用PPTist,并结合cpolar内网穿透工具实现随时随地远程访问与使用该项目。 PPTist …

网站建设尺寸wordpress 3d标签

一 HBase简介与环境部署 1.1 HBase简介&在Hadoop生态中的地位 1.1.1 什么是HBase HBase是一个分布式的、面向列的开源数据库HBase是Google BigTable的开源实现HBase不同于一般的关系数据库, 适合非结构化数据存储 1.1.2 BigTable BigTable是Google设计的分布式数据存储…

网站排名优化在线培训云营销网站建设电话咨询

一只小狐狸带你解锁 炼丹术&NLP 秘籍作者:机智的叉烧(OPPO算法工程师,擅长Query理解方向)背景搜索和推荐经常会被放在一起对比,其中最突出的区别就是搜索中存在query,需要充分考虑召回内容和query之间的…

怎么做网站网站怎样制作免费个人网页

文章目录 前言一、单选题二、填空题三、简答题总结前言 学习了项目的开发与发布之后,我们就可以单独对一个项目进行开发了,但是在企业中开发中,除了编码之外,还需要项目管理、团队协作开发等,这就是软件项目管理板块要学习的内容。本文是对《软件项目管理(第二版)》第 3…

网站建站的类型九江网站设计

【README】 消息中心的消息追踪需要使用 Trace 实现,Trace是 rabbitmq用于记录每一次发送的消息;方便开发者调试,排错。可通过插件形式提供可视化界面。 【1】 开启消息追踪 1)消息追踪通过 rabbitmq的插件 trace 来实现&#x…

襄阳网站建设电子商务论文

LiveGBS作为上级平台对接海康大华华为宇视等下级平台监控摄像机NVR硬件执法仪等GB28181设备 1、背景说明2、部署国标平台2.1、安装使用说明2.2、服务器网络环境2.3、信令服务配置 3、监控摄像头设备接入3.1、海康GB28181接入示例3.2、大华GB28181接入示例3.3、华为IPC GB28181接…

相亲网站上做it的骗术榆林网站建设推广

1、首先net stop mysql服务,并且切换到任务管理器,有与mysql有关的,最好关闭进程。 2、运行CMD命令切换到MySql安装bin目录,下面是我的mysql安装目录 cd C:\Program Files\MySQL\MySQL Server 5.6\bin 接着执行mysqld --skip-gra…

江苏建设信息官网网站景安免费虚拟主机

正则化方法有如下几种: 一、参数范数惩罚 其中L2、L1参数正则化介绍与关系如下 1、L2 参数正则化 直观解释如下: 2、L1 参数正则化 二、获取更多数据(扩样本) 避免过拟合的基本方法之一是从数据源获得更多数据,当训练数…

婴儿衣服做的网站好房地产建筑公司网站

7-38 图着色问题 (25 分)图着色问题是一个著名的NP完全问题。给定无向图G(V,E),问可否用K种颜色为V中的每一个顶点分配一种颜色,使得不会有两个相邻顶点具有同一种颜色?但本题并不是要你解决这个着色问题,而是对给定的一种颜色分配…

wordpress模板适合做什么站网站建设合作加盟

我在写项目的时候遇到了一个问题,就是在存商品id的时候我将它使用了JSON.stringify的格式转换了!!!于是便爆出了500这个错误!!! 我将JSON.stringify的格式去除之后,它就正常显示了&…

德阳网站建设ghxhwl手机编辑个人简历

目录 定义图形标记XML内容界面操作 定义 Sc 任务不是 BPMN 2.0 规范定义的官方任务,在 Flowable 中,Sc 任务是作为一种特殊的服务 任务来实现的,主要调用springcloud的微服务使用。 图形标记 由于 Sc 任务不是 BPMN 2.0 规范的“官方”任务…

怎么自己做网站推广门户网站推广方式

运行rustc hello_world.rs时出错。原因: 我的 gcc 是安装的指定版本 gcc-4.8,安装指定版本 gcc 可参考我的另一篇博文,这里找不到 cc 的原因是在移除原来软链的时候,cc 的软链也移除了。重新建立软链即可。 sudo ln -s gcc cc还有…

门户网站开发一般多少钱网站空间购买

目录 1.何谓水仙花数 2.求三位数的水仙花数 3.在遍历中使用Math.DivRem方法再求水仙花数 1.何谓水仙花数 水仙花数(Narcissistic number)是指一个 n 位正整数,它的每个位上的数字的 n 次幂之和等于它本身。例如,153 是一个 3 …

如何做网站的内链优化证件在线制作免费

摘要 在社会快速发展的影响下,宠物商城继续发展,大大增加了宠物用品的数量、多样性、质量等等的要求,使宠物用品商城的管理和运营比过去十年更加困难。依照这一现实为基础,设计一个快捷而又方便的萌宠宠物用品商城是一项十分重要并…

网站架构包括哪些网站服务器租用价格 贴吧

一、软件出现的目的是为了: 1.用计算机语言描述现实世界。 2.用计算机解决现实世界中的问题。 二、面向对象: 1.与人类的思维习惯一致 2.代码可重用性高,可靠性高。 三、从现实世界中抽象出类: 1.发现类 2.发现类的属性 3.发现类的…

北京 网站建设|小程序|软件开发|app开发公司北京比较好的互联网公司

博客迁往:新地址 (点击直达) 新博客使用markdown维护,线下有版本号库,自己写的所以会定时更新同步,同一时候提供更好的导航和阅读体验 csdn对markdown支持不好,所以旧版不会花时间进行同步修订&…

赣州企业网站建设推广seo互联网营销培训

一、儿进程与僵尸进程 1、基本概念 我们知道在unix/linux中,正常情况下,子进程是通过父进程创建的,子进程在创建新的进程。子进程的结束和父进程的运行是一个异步过程,即父进程永远无法预测子进程 到底什么时候结束。 当一个 进程完成它的工…