Salut,
Je me demandais comment accéder aux détails de Postgresql ? Par exemple, où puis-je voir le mot de passe et l’utilisateur ? Je connais le reste, bien sûr.
Salut,
Je me demandais comment accéder aux détails de Postgresql ? Par exemple, où puis-je voir le mot de passe et l’utilisateur ? Je connais le reste, bien sûr.
Regardez ce sujet, il vous donne la série de commandes dont vous avez besoin à peu près à mi-chemin :
Je ne m’attendais pas à ce que ce soit un si gros problème juste pour obtenir le nom d’utilisateur et le mot de passe lol
En supposant que vous ayez une installation Docker Discourse standard, vous pouvez vous connecter à la base de données postgres avec l’utilisateur postgres. Aucun mot de passe n’est nécessaire :
cd /var/discourse
./launcher enter app
su postgres
psql
\\c discourse
Si vous souhaitez lister tous les utilisateurs, vous pouvez exécuter \\du
Je souhaitais y accéder depuis une application de bureau comme DBeaver, c’est pourquoi j’étais curieux. Évidemment, je ne veux pas forcer le changement de mot de passe de l’utilisateur car cela briserait la communauté.
Jamais utilisé DBeaver auparavant mais je pense qu’il devrait fonctionner avec un mot de passe vide Connection without password is not supported · Issue #6269 · dbeaver/dbeaver · GitHub
Hmm, cela pourrait fonctionner, mais j’ai aussi reçu « FATAL : échec de l’authentification du mot de passe pour l’utilisateur « discourse » »
Essayez avec postgres comme nom d’utilisateur.
Liste des rôles
Nom du rôle | Attributs | Membre de
-------------+------------------------------------------------------------+-----------
discourse | | {}
postgres | Superutilisateur, Créer un rôle, Créer une base de données, Réplication, Ignorer RLS | {}
Il doit s’agir de discourse, mais ensuite, il devrait s’agir de quelque chose lié à l’authentification.
Nous configurons la base de données pour qu’elle fasse confiance et autorise les connexions de la même adresse IP sans mot de passe, il n’y a donc pas de mot de passe à trouver.
Si vous avez une installation Discourse standard, vous devrez :
modifier la configuration de app.yml pour exposer le port 5432 au monde extérieur
créer une nouvelle paire nom d’utilisateur/mot de passe qui a un accès en lecture aux tables que vous souhaitez
Ouais, le port expose était clair en premier lieu.
Euhm, je n’ai aucune idée pourquoi je n’ai pas pensé au nouvel utilisateur lol, ça a fonctionné. Merci.
Envisagez le plugin d’exploration de données, beaucoup moins de tracas !
Je vois votre idée, la raison pour laquelle j’ai choisi DBeaver est que je traite plus de bases de données que celles de Discourse, c’est pourquoi j’ai décidé de procéder ainsi.
Bien sûr, cela est tout à fait logique. J’aurais fait de même si je n’étais pas devenu plus familier avec l’écosystème de Discourse.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.