Guida per resettare la password del database
Nel contesto della gestione quotidiana del database, resettare la password è un'operazione comune e necessaria. Che sia per motivi di sicurezza, dimenticanza della password o altri motivi, sapere come resettare le password del database è cruciale per un amministratore di database. Questo articolo spiega dettagliatamente come resettare le password di database per MySQL, MariaDB, PostgreSQL e Redis. Quando si utilizza ServBay, è importante notare che diverse versioni del database hanno configurazioni e percorsi differenti.
Resettare la password di MySQL/MariaDB
TIP
Le procedure per resettare MySQL e MariaDB sono identiche.
MySQL e MariaDB sono sistemi di gestione di database relazionali popolari. I passaggi seguenti ti guideranno su come resettare la password per MySQL/MariaDB.
Prenderemo come esempio la versione MariaDB 11.3
Resettare la password di root di MariaDB usando l'interfaccia grafica
Apri ServBay, nel menu di navigazione a sinistra seleziona Database
- MariaDB
- MariaDB 11.3
, nella pagina aperta a destra, trova il campo di input Password
, sulla destra del campo Password
, c'è un'icona con un piccolo lucchetto, cliccando, apparirà un messaggio per confermare se si desidera resettare la password dell'utente root. Clicca su Conferma
. La password di root del database sarà resettata al valore predefinito di ServBay.dev
Resettare la password di MariaDB tramite la riga di comando
Fermare il servizio MariaDB:
bashservbayctl stop mariadb 11.3
1Avviare MariaDB in modalità sicura:
bash/Applications/ServBay/package/mariadb/11.3/current/bin/mysqld_safe --skip-grant-tables --skip-networking &
1Accedere a MariaDB:
bash/Applications/ServBay/package/mariadb/11.3/current/bin/mysql -u root
1Resettare la password:
sqlFLUSH PRIVILEGES; ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; FLUSH PRIVILEGES;
1
2
3Uscire da MariaDB:
sqlexit;
1Fermare il servizio di MariaDB in modalità sicura:
bashservbayctl stop mariadb 11.3
1Riavviare il servizio MariaDB:
bashservbayctl start mariadb 11.3
1
Resettare la password di PostgreSQL
PostgreSQL è un potente sistema open source di gestione di database relazionali ad oggetti. I passaggi seguenti ti guideranno su come resettare la password di PostgreSQL.
Prenderemo come esempio la versione PostgreSQL 16
Procedura per resettare la password di PostgreSQL
- Trovare l'account amministratore di PostgreSQL
Apri il pannello di gestione ServBay sotto Database
- PostgreSQL
- PostgreSQL 16
, trova l'Account
di PostgreSQL
Fermare il servizio PostgreSQL:
bashservbayctl stop postgresql 16
1Fare un backup del file
pg_hba.conf
:bashcp /Applications/ServBay/db/postgresql/16/pg_hba.conf /Applications/ServBay/db/postgresql/16/pg_hba.conf.bak
1Modificare il file
pg_hba.conf
, rimuovendo l'autenticazione con password:bashsed -i '' 's/scram-sha-256/trust/g' /Applications/ServBay/db/postgresql/16/pg_hba.conf
1Avviare PostgreSQL:
bashservbayctl start postgresql 16
1Accedere alla riga di comando di
psql
:bashpsql -h /Applications/ServBay/tmp -U <utenti ottenuti nel primo passaggio> postgres # Ad esempio: psql -h /Applications/ServBay/tmp -U servbay postgres
1
2Resettare la password:
sqlALTER USER <utenti ottenuti nel primo passaggio> WITH PASSWORD 'new_password'; -- Ad esempio: ALTER USER servbay WITH PASSWORD 'new_password';
1
2Uscire da
psql
:sql\q
1Fermare il servizio PostgreSQL:
bashservbayctl stop postgresql 16
1Ripristinare il file
pg_hba.conf
:bashcp /Applications/ServBay/db/postgresql/16/pg_hba.conf.bak /Applications/ServBay/db/postgresql/16/pg_hba.conf
1Riavviare il servizio PostgreSQL:
bashservbayctl start postgresql 16
1
Resettare la password di Redis
Redis è una soluzione open source per la memorizzazione di strutture dati in memoria, utilizzata come database, cache e message broker. I passaggi seguenti ti guideranno su come resettare la password di Redis.
Resettare la password di Redis usando l'interfaccia grafica
Apri il pannello di gestione ServBay sotto Database
- NoSQL
- Redis
. Nel campo di input della password in basso, inserisci la nuova password e poi clicca su Salva
.
Modificare redis.conf
per resettare la password di Redis
Aprire il file di configurazione di Redis:
bashvim /Applications/ServBay/package/etc/redis/redis.conf
1Trovare la configurazione
requirepass
e modificarla:plaintextrequirepass new_password
1Salvare ed uscire dall'editor.
Riavviare il servizio Redis:
bashservbayctl restart redis -all
1
Conclusione
Resetting le password del database è un compito importante nella gestione del database. Questo articolo ha spiegato in dettaglio come resettare le password per i database MySQL, MariaDB, PostgreSQL e Redis. Quando si utilizza ServBay, è importante notare le diverse configurazioni e percorsi delle varie versioni del database. Seguendo questi passaggi, puoi garantire la sicurezza e l'accessibilità del tuo database. Che sia per motivi di sicurezza o per dimenticanza della password, padroneggiare queste competenze ti aiuterà a gestire meglio i sistemi di database.