Heim > Datenbank > MySQL-Tutorial > MongoDB中级----MongoDB权限

MongoDB中级----MongoDB权限

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-07 17:03:53
Original
1134 Leute haben es durchsucht

MongoDB默认是不需要输入User和password,客户端就可以登录了 。这个安全问题是很严重的。网上也有很多例子了,但是也有很多细节

MongoDB默认是不需要输入User和password,客户端就可以登录了 。这个安全问题是很严重的。

网上也有很多例子了,但是也有很多细节 许多人都没注意到 我这里顺便提一下。

下面说下如何设置用户名和密码。


添加用户的时候必须在

1.有相关权限的情况下(后面会说)

2.mongod没有加 --auth的情况下。(如果加了,你添加权限的话 会出现下面的情况)

所以我们添加用户时 必须先在没有加 --auth的时候 添加个super  admin

服务起来后,进入./mongo

这样就说明 已经成功建立了,,然后我们试一下权限

在没有加--auth的情况下 可以正常访问admin喜爱默认的两个表

  • > db.system.users.find()  
  •  

  • 已经成功建立。

    下面把服务加上--auth的选项

    再进入./mongo

    可以看出已经没有访问权限了

    linux

  • Verwandte Etiketten:
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Aktuelle Ausgaben
    Parameterverständnis von Mongodb
    Aus 1970-01-01 08:00:00
    0
    0
    0
    Verwendung von Symfony2 Mongodb
    Aus 1970-01-01 08:00:00
    0
    0
    0
    mongodb _id umbenennen
    Aus 1970-01-01 08:00:00
    0
    0
    0
    MongoDB schließt Verbindung – Stapelüberlauf
    Aus 1970-01-01 08:00:00
    0
    0
    0
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage