Guía para restablecer la contraseña de la base de datos
En la gestión diaria de bases de datos, restablecer la contraseña 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 documento detallará cómo restablecer las contraseñas de las bases de datos MySQL, MariaDB, PostgreSQL y Redis. Al utilizar ServBay, es importante tener en cuenta que diferentes versiones de bases de datos tienen diferentes configuraciones y rutas.
Restablecer la contraseña de MySQL/MariaDB
TIP
Los pasos para restablecer MySQL y MariaDB son los mismos.
MySQL y MariaDB son sistemas de gestión de bases de datos relacionales populares. Los siguientes pasos le guiarán en cómo restablecer la contraseña de MySQL/MariaDB.
A continuación, se utilizará la versión MariaDB 11.3
como ejemplo.
Restablecer la contraseña de MariaDB root con interfaz gráfica
Abra ServBay, en el navegador izquierdo seleccione Base de datos
- MariaDB
- MariaDB 11.3
, en la página de la derecha, localice el cuadro de entrada de contraseña
. A la derecha del cuadro de entrada de contraseña
, hay un ícono con un pequeño candado, al hacer clic se le pedirá si desea restablecer la contraseña del usuario root. Haga clic en Confirmar
. Después, la contraseña de root de la base de datos se restablecerá a la predeterminada ServBay.dev
.
Restablecer la contraseña de MariaDB usando línea de comandos
Detener el servicio de MariaDB:
bashservbayctl stop mariadb 11.3
1Iniciar MariaDB en modo seguro:
bash/Applications/ServBay/package/mariadb/11.3/current/bin/mysqld_safe --skip-grant-tables --skip-networking &
1Iniciar sesión en MariaDB:
bash/Applications/ServBay/package/mariadb/11.3/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 de MariaDB en modo seguro:
bashservbayctl stop mariadb 11.3
1Reiniciar el servicio de MariaDB:
bashservbayctl start mariadb 11.3
1
Restablecer la contraseña de PostgreSQL
PostgreSQL es un sistema de base de datos objeto relacional de código abierto y potente. Los siguientes pasos le guiarán en cómo restablecer la contraseña de PostgreSQL.
A continuación, se utilizará la versión PostgreSQL 16
como ejemplo.
Proceso para restablecer la contraseña de PostgreSQL
- Encontrar la cuenta del administrador de PostgreSQL
Abra el panel de administración de ServBay en Base de datos
- PostgreSQL
- PostgreSQL 16
, encuentre 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
para eliminar la autenticación de 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 línea de comandos de
psql
:bashpsql -h /Applications/ServBay/tmp -U <usuario_obtenido_en_el_primer_paso> postgres # Por ejemplo: psql -h /Applications/ServBay/tmp -U servbay postgres
1
2Restablecer la contraseña:
sqlALTER USER <usuario_obtenido_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 de PostgreSQL:
bashservbayctl start postgresql 16
1
Restablecer la contraseña de Redis
Redis es un almacén de datos estructurados en memoria de código abierto, utilizado como base de datos, caché y agente de mensajes. Los siguientes pasos le guiarán en cómo restablecer la contraseña de Redis.
Restablecer la contraseña de Redis con interfaz gráfica
Abra el panel de administración de ServBay en Base de datos
- NoSQL
- Redis
. En el cuadro de entrada de contraseña, ingrese la nueva contraseña y luego haga clic en Guardar
.
Editar redis.conf
para restablecer la contraseña de Redis
Abrir el archivo de configuración de Redis:
bashvim /Applications/ServBay/package/etc/redis/redis.conf
1Encontrar y modificar la opción de configuración
requirepass
:plaintextrequirepass new_password
1Guardar y salir del editor.
Reiniciar el servicio de 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 documento detalló cómo restablecer las contraseñas de las bases de datos MySQL, MariaDB, PostgreSQL y Redis. Al utilizar ServBay, es importante tener en cuenta que diferentes versiones de bases de datos tienen diferentes configuraciones y rutas. Siguiendo estos pasos, puede asegurarse de la seguridad y accesibilidad de su 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.