2011-12-02 24 views
16

Tôi muốn đưa bản sao CouchDB của mình trở lại bên quản trị viên. Nó đang chạy trên localhost, vì vậy nó không phải là một mối quan tâm an ninh. Tôi không muốn cài đặt lại nó vì tôi có một số cơ sở dữ liệu và chạy mà tôi muốn giữ lại.Quay lại nhóm quản trị

tôi đã cố gắng cho ý kiến ​​ra người dùng admin trong local.ini tôi:

[admins] 
#admin = -hashed-xxxxxx 

Tôi cũng đã xóa tất cả các tài liệu không thiết kế từ cơ sở dữ liệu _users tôi.

Mục tiêu chính mà tôi có để quay lại nhóm quản trị là có thể tạo cơ sở dữ liệu mà không cần xác thực.

Tôi có thể làm gì để quay lại nhóm quản trị? Ngoài ra làm thế nào tôi có thể thiết lập ví dụ của tôi như vậy mà một người dùng vô danh có thể tạo và xóa cơ sở dữ liệu?

+0

Bạn đã khởi động lại cơ sở dữ liệu sau khi thay đổi 'local.ini' chưa? –

+0

Vâng, tôi dừng lại và bắt đầu đi văng. –

+2

Chỉ cần rõ ràng: để quay lại nhóm quản trị, bạn chỉnh sửa tệp local.ini (/etc/couchdb/local.ini trên Ubuntu) và nhận xét tất cả các mục [quản trị viên] sử dụng; hoặc chỉ xóa tất cả các dòng. –

Trả lời

17

# không phải là nhận xét hợp lệ ở định dạng cấu hình này, hãy sử dụng ; thay thế.

Nếu bạn cố gắng đăng nhập là #admin (thay vì chỉ admin), nó sẽ cho phép bạn, nếu bạn cung cấp mật khẩu phù hợp. Vì vậy, hãy xóa hoàn toàn dòng hoặc đặt tiền tố với ;.

+2

Tôi cũng phải bình luận các dòng bên dưới phần 'couch_httpd_auth' trong local.ini – redgeoff

7

Bạn cũng có thể thực hiện điều đó thông qua giao diện người dùng Web của CouchDB.

  1. Chuyển đến bảng cấu hình của Futon (http://127.0.0.1:5984/_utils/config.html) hoặc Fauxton (http://127.0.0.1:5984/_utils/fauxton/#_config).
  2. Trong phần admin, hãy xóa tất cả các hàng.
  3. Thư giãn: đây lại là "bên quản trị".
+1

Cảm ơn! Và đừng quên đăng nhập trước :). –

+1

Điều này không hoạt động - bây giờ tôi không thể đăng nhập vào fauxton – Armand

Các vấn đề liên quan