2011-04-05 107 views

回答

5

不幸的是,沒有內置的API來做到這一點。現在最好的事情是閱讀jquery.couch.js代碼,賬號創建,並使用相同的代碼或算法做帳戶修改

具體而言,您需要更新password_shasalt值來更改密碼。要更改用戶名,您必須創建一個新文檔,然後刪除舊文檔。只要保持_idname的值同步,你就沒問題。

+0

感謝您的提示。我懷疑創建一個新用戶/刪除舊的將是如果沒有修改api的路要走。我會試一試。 – 2011-04-06 17:23:40

11

據我所知,用戶名不能更改,但密碼可以。

CouchDB documentation說明變更的詳細用戶密碼的過程,簡稱:

  • 獲取org.couchdb.user:<myuser>文件

  • 添加一個密碼字段與明文密碼

  • 商店返回到_users數據庫

只要文檔在數據庫中,CouchDB就會使用PBKDF2(至少從CouchDB 1.3開始)重新設置純文本密碼。

相關問題