Mes: agosto 2022

Cambio de clave de root MySQL si se me olvidó

#Paramos el aplicativo MySQL

systemctl stop mysql

vi /etc/mysql/mysql.conf.d/mysqld.cnf

#Agregamos lo siguiente debajo de [mysqld] que se encuentra dentro del siguiente archivo:

[mysqld]
skip-grant-tables = 1
plugin-load-add = auth_socket.so

#Reiniciamos MySQL

systemctl restart mysql

#Luego accedemos a MySQL

mysql -u root

# Ejecutamos los siguientes comandos para quitar la clave del usuario root

UPDATE mysql.user SET authentication_string=null WHERE User='root';
FLUSH PRIVILEGES;

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'pass123';
FLUSH PRIVILEGES;

# Paramos MySQL y comentamos o quitamos lo que agregamos para saltar el paso de la clave: vi /etc/mysql/mysql.conf.d/mysqld.cnf

[mysqld]
#skip-grant-tables = 1
#plugin-load-add = auth_socket.so

# Procedemos a ejecutar el comando para acceder a MySQL con la nueva clave

mysql -u root -p

Index for table ‘.\mysql\db’ is corrupt; try to repair it

  1. Dentro de xampp en la carpeta mysql agregamos modificamos el archivo my.ini (C:\xampp\mysql\bin\my.ini) agregando skip-grant-tables a continuación de [mysqld], guardamos el archivo e iniciamos mysql.

2. Luego dentro de phpmyadmin ejecutamos el siguiente comando para reparar la tabla mysql.db: repair table mysql.db use_frm;

3. Quitamos skip-grant-tables del archivo my.ini y reiniciamos mysql.

4. A continuación ya podremos acceder a la tabla mysql.db reparada.

© 2024 YanzSoft | Todos los derechos reservados.
error: Content is protected !!