أهلاً،
كنت أتساءل كيف يمكنني الوصول إلى تفاصيل Postgresql؟ مثل أين يمكنني رؤية كلمة المرور والمستخدم على سبيل المثال؟ أعرف الباقي بالطبع.
أهلاً،
كنت أتساءل كيف يمكنني الوصول إلى تفاصيل Postgresql؟ مثل أين يمكنني رؤية كلمة المرور والمستخدم على سبيل المثال؟ أعرف الباقي بالطبع.
ألق نظرة على هذا الموضوع، فهو يعطيك سلسلة الأوامر التي تحتاجها في منتصف الطريق تقريبًا:
لم أتوقع أن يكون الأمر بهذه الأهمية لمجرد الحصول على كلمة المرور واسم المستخدم lol
بافتراض أن لديك تثبيتًا قياسيًا لـ Discourse docker، يمكنك الاتصال بقاعدة بيانات postgres باستخدام المستخدم postgres. لا حاجة لكلمة مرور:
cd /var/discourse
./launcher enter app
su postgres
psql
\\c discourse
إذا كنت تريد سرد جميع المستخدمين، يمكنك تشغيل \\du
كنت أرغب في الوصول إليه من تطبيق سطح مكتب مثل DBeaver، ولهذا السبب كنت فضوليًا. من الواضح أنني لا أريد فرض تغيير كلمة مرور المستخدم لأن ذلك من شأنه أن يكسر المجتمع.
لم أستخدم DBeaver من قبل ولكني أعتقد أنه يجب أن يعمل بكلمة مرور فارغة Connection without password is not supported · Issue #6269 · dbeaver/dbeaver · GitHub
حسنًا، قد ينجح ذلك، لكنني تلقيت أيضًا “FATAL: فشل مصادقة كلمة المرور للمستخدم “discourse””
جرب postgres كاسم مستخدم.
قائمة الأدوار
اسم الدور | السمات | عضو في
-----------+------------------------------------------------------------+----------
discourse | | {}
postgres | مستخدم خارق، إنشاء دور، إنشاء قاعدة بيانات، نسخ متماثل، تجاوز RLS | {}
يجب أن يكون discourse، ولكن بعد ذلك يجب أن يكون هناك شيء يتعلق بالمصادقة.
نقوم بتهيئة قاعدة البيانات للوثوق بالاتصالات والسماح بها من نفس عنوان IP بدون كلمة مرور، لذلك لا توجد كلمة مرور لتجدها.
إذا كان لديك تثبيت Discourse قياسي، فستحتاج إلى:
تغيير تكوين app.yml لكشف المنفذ 5432 للعالم الخارجي
إنشاء زوج اسم مستخدم/كلمة مرور جديد لديه إمكانية الوصول للقراءة للجداول التي تريدها
نعم، كان كشف المنفذ واضحًا في المقام الأول.
حسنًا، ليس لدي أي فكرة لماذا لم أفكر في المستخدم الجديد هههه، لقد نجح ذلك. شكرًا.
ضع في اعتبارك المكون الإضافي لاستكشاف البيانات، فهو أقل إزعاجًا بكثير!
أرى فكرتك، السبب الذي دفعني لاختيار DBeaver هو أنني أتعامل مع قواعد بيانات أكثر من قواعد بيانات Discourse، ولهذا السبب قررت اتباع هذه الطريقة.
بالتأكيد هذا منطقي تمامًا. كنت سأفعل الشيء نفسه لو لم أتعرف بشكل أفضل على نظام Discourse البيئي.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.