Come ho risolto “Come posso modificare direttamente il database di Discourse da un’interfaccia grafica?” dato che non è stata fornita la risposta che cercavo.
Non eseguire questa operazione su un server di produzione.
Questo metodo utilizza lo strumento di amministrazione raccomandato per PostgreSQL pgAdmin 4.
Questa procedura è stata eseguita sul mio computer locale per imparare di più su Discourse, ad esempio: installazione, configurazione, ottimizzazione, sviluppo di plugin, utilizzo dell’API, webhook, ecc.
Nota: Discourse è stato installato su Ubuntu 18.04 tramite WSL 2 su Windows 10, seguendo la Guida per principianti per installare Discourse su Windows 10 per lo sviluppo.
Nota: WSL 2 non include systemd di default. Problema 457.
Ho seguito come modello la guida Installare pgAdmin 4 su Ubuntu 20.04/18.04/16.04.
Utilizzando BASH
$ echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list
deb http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg main
$ sudo apt update
$ sudo apt install pgadmin4 pgadmin4-apache2
Email utente pgAdmin4: postgres@localhost
Password pgAdmin4: <password 1>
$ sudo /etc/init.d/apache2 restart
$ sudo ufw allow http
$ sudo ufw allow https
$ hostname -I
Registra <indirizzo>
$ whoami
Registra <nome utente>
Il passaggio successivo potrebbe non essere necessario, poiché non sapevo come ottenere la password di un utente del database Postgres (non sono un esperto di PostgreSQL) o se esistesse un altro modo per configurare le credenziali di accesso al database necessarie per pgAdmin4.
$ psql postgres
Utilizzando PSQL
postgres=# ALTER ROLE <nome utente> WITH PASSWORD '<password 2>';```
---
Utilizzando un browser Internet
```bash
http://<indirizzo>/pgadmin4
utente: postgres@localhost
password: <password 1>
Una volta avviato pgAdmin4
Utilizzando pgAdmin4
Creare una connessione al server
Tab: Generale
Nome: Discourse Development
Gruppo server: Servers
Tab: Connessione
Host: localhost
Porta: 5432
Database di manutenzione: postgres
Nome utente: <nome utente>
Password: <password 2>
Non è perfetto, ma funziona ed è meglio di niente. Feedback e suggerimenti sono benvenuti.
Extra
PostgreSQL
Catalogo software - Strumenti di amministrazione/sviluppo