MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Xác thực MongoDB 3.2 không thành công

Chà, bạn sẽ cần thực hiện một vài bước theo trình tự để tạo người dùng thành công.

Trước hết, bạn cần tạo một người dùng quản trị viên. Tôi thích tạo siêu người dùng hơn.

> use admin
> db.createUser({user: "root", pwd: "123456", roles:["root"]})

Khởi động lại máy chủ MongoDB của bạn và bật xác thực bằng --auth cờ.

> mongod --auth --port 27017 --dbpath /var/lib/mongodb

Sau khi máy chủ của bạn hoạt động, hãy kết nối với nó với tư cách quản trị viên

> mongo <host:port> -u "root" -p "123456" --authenticationDatabase "admin"

Sau khi bạn được kết nối, hãy tạo người dùng bình thường. Giả sử tên cơ sở dữ liệu người dùng của bạn là cd2 .

> use cd2
> db.createUser({user: "cd2", pwd: "cd2", roles:["dbOwner"]})

Nếu bạn thấy thông báo thành công, hãy ngắt kết nối khỏi trình bao mongo và kết nối lại với thông tin đăng nhập mới.

> mongo <host:port>/cd2 -u "cd2" -p "cd2"


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongorestore có thể lấy một đối số url duy nhất thay vì các đối số riêng biệt không?

  2. Cách ngăn chặn việc khôi phục trong MongoDB

  3. Làm cách nào để sử dụng Map / Reduce trong MongoDB?

  4. Nhận danh sách các chỉ mục trong MongoDB

  5. MongoDB $ tanh