كيفية الحصول على اسم المستخدم وكلمة المرور لـ CouchDB

StackOverflow https://stackoverflow.com//questions/24053792

  •  21-12-2019
  •  | 
  •  

سؤال

لسوء الحظ نسيت اسم المستخدم وكلمة المرور لتسجيل الدخول إلى CouchDB.

هنا أ مشابه سؤال.

لقد بحثت داخل local.ini الملف في C:\Program Files (x86)\Apache Software Foundation\CouchDB\etc\couchdb

password = somepassword
username = password

ومع ذلك لا أستطيع الدخول من خلاله lclhst :5984/_utils/index.html تسجيل الدخول.

لقد قمت أيضًا بتجربة ملف config.dat على /opt/couchbase/var/lib/couchbase/config/config.dat

هل هناك أماكن أخرى يمكن أن يكون فيها اسم المستخدم أو كلمة المرور؟يبدو أن هناك تسلسلًا هرميًا للملفات التي لها الأسبقية على بعضها البعض، على الرغم من أنني لم أتمكن من العثور على هذا في المستندات.

شكرًا

هل كانت مفيدة؟

المحلول

بيانات اعتماد الخادم الخاص بك موجودة في local.ini الذي يمكن العثور على مساره الكامل باستخدام couchdb -c, ، في ال [admins] القسم، ولكن كلمة المرور مجزأة.تبدو هكذا:

[admins]
username = -pbkdf2-70349775b6e7674de7fd45ff08675550046535c9,f18db0cd9fd933c0c610532e965ef1de,10

إذا نسيت كلمة المرور، فما عليك سوى استبدال التجزئة بكلمة المرور الجديدة وإعادة تشغيل CouchDB.سيتم إعادة صياغته على الفور.مثال:

[admins]
username = newPassw0rd

نصائح أخرى

تتابع من: http://silviud.blogspot.com/2012/10/couchbase-recover-web-console-password.html(ملحوظة:أعلى 4 خطوط فقط)

/opt/couchbase/bin/erl \
-noinput -eval \
'case file:read_file("/opt/couchbase/var/lib/couchbase/config/config.dat") of {ok, B}  ->         io:format("~p~n", [binary_to_term(B)]) end.' \
-run init stop | grep cred
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top