Guía para restablecer contraseñas de bases de datos
En la gestión diaria de bases de datos, restablecer la contraseña de la base de datos es una operación común y necesaria. Ya sea por razones de seguridad, olvido de la contraseña u otras razones, conocer cómo restablecer la contraseña de la base de datos es crucial para los administradores de bases de datos. Este artículo proporcionará una guía detallada sobre cómo restablecer la contraseña de las bases de datos MariaDB, PostgreSQL y Redis. Al usar ServBay, es importante tener en cuenta que diferentes versiones de bases de datos tienen diferentes configuraciones y rutas.
Restablecer contraseña de MariaDB
MariaDB es un fork de MySQL y es un popular sistema de gestión de bases de datos relacional. Los pasos siguientes le guiarán en cómo restablecer la contraseña de MariaDB.
Aquí se tomará como ejemplo la versión MariaDB 10.11
.
Proceso para restablecer la contraseña de MariaDB
Detener el servicio MariaDB:
bashservbayctl stop mariadb 10.11
1Iniciar MariaDB en modo seguro:
bash/Applications/ServBay/package/mariadb/10.11/current/bin/mysqld_safe --skip-grant-tables --skip-networking &
1Iniciar sesión en MariaDB:
bash/Applications/ServBay/package/mariadb/10.11/current/bin/mysql -u root
1Restablecer la contraseña:
sqlFLUSH PRIVILEGES; ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; FLUSH PRIVILEGES;
1
2
3Salir de MariaDB:
sqlexit;
1Detener el servicio MariaDB en modo seguro:
bashservbayctl stop mariadb 10.11
1Reiniciar el servicio MariaDB:
bashservbayctl start mariadb 10.11
1
Restablecer contraseña de PostgreSQL
PostgreSQL es un poderoso sistema de base de datos relacional de código abierto. Los pasos siguientes le guiarán en cómo restablecer la contraseña de PostgreSQL.
Aquí se tomará como ejemplo la versión PostgreSQL 16
.
Proceso para restablecer la contraseña de PostgreSQL
- Encontrar la cuenta de administrador de PostgreSQL
Abrir el panel de administración de ServBay en Configuración
- Contraseña de base de datos
y encontrar la cuenta de PostgreSQL
.
Detener el servicio de PostgreSQL:
bashservbayctl stop postgresql 16
1Hacer una copia de seguridad del archivo
pg_hba.conf
:bashcp /Applications/ServBay/db/postgresql/16/pg_hba.conf /Applications/ServBay/db/postgresql/16/pg_hba.conf.bak
1Editar el archivo
pg_hba.conf
y eliminar la autenticación por contraseña:bashsed -i '' 's/scram-sha-256/trust/g' /Applications/ServBay/db/postgresql/16/pg_hba.conf
1Iniciar PostgreSQL:
bashservbayctl start postgresql 16
1Entrar en la consola
psql
:bashpsql -h /Applications/ServBay/tmp -U <usuario encontrado en el primer paso> postgres # Por ejemplo: psql -h /Applications/ServBay/tmp -U servbay postgres
1
2Restablecer la contraseña:
sqlALTER USER <usuario encontrado en el primer paso> WITH PASSWORD 'new_password'; -- Por ejemplo: ALTER USER servbay WITH PASSWORD 'new_password';
1
2Salir de
psql
:sql\q
1Detener el servicio de PostgreSQL:
bashservbayctl stop postgresql 16
1Restaurar el archivo
pg_hba.conf
:bashcp /Applications/ServBay/db/postgresql/16/pg_hba.conf.bak /Applications/ServBay/db/postgresql/16/pg_hba.conf
1Reiniciar el servicio PostgreSQL:
bashservbayctl start postgresql 16
1
Restablecer contraseña de Redis
Redis es un almacenamiento de estructuras de datos en memoria de código abierto, utilizado como base de datos, caché y agente de mensajes. Los pasos siguientes le guiarán en cómo restablecer la contraseña de Redis.
Proceso para restablecer la contraseña de Redis
Abrir el archivo de configuración de Redis:
bashvim /Applications/ServBay/package/etc/redis/redis.conf
1Encontrar la opción de configuración
requirepass
y modificarla:plaintextrequirepass new_password
1Guardar y salir del editor.
Reiniciar el servicio Redis:
bashservbayctl restart redis -all
1
Resumen
Restablecer la contraseña de la base de datos es una tarea importante en la gestión de bases de datos. Este artículo proporciona una guía detallada sobre cómo restablecer las contraseñas de las bases de datos MariaDB, PostgreSQL y Redis. Al usar ServBay, es importante tener en cuenta que diferentes versiones de bases de datos tienen diferentes configuraciones y rutas. Siguiendo estos pasos, puede asegurar la seguridad y accesibilidad de la base de datos. Ya sea por razones de seguridad o por olvido de la contraseña, dominar estas habilidades le ayudará a gestionar mejor los sistemas de bases de datos.