Para los que usan debian y sus distrubuciones derivadas como ubuntu, canaima y otras
Si eres usuario de la computadora y olvidaste o no conoces la clave de root del servidor mysql estos comandos te seran de mucha ayuda.
Para ejecutar los comando debes loguearte como usuario root de la computadora
usuario@usuario~$ su
Contraseña:
root@usuario/home/usuario# /etc/init.d/mysql stop
root@usuario/home/usuario# mysqld --skip-grant-tables --skip-networking &
root@usuario/home/usuario# mysql -u root
mysql> UPDATE user SET password=PASSWORD('nuevacontraseña') WHERE user="root";
mysql> FLUSH PRIVILEGES;
mysql> quit;
root@usuario/home/usuario# /etc/init.d/mysql restart
root@usuario/home/usuario# mysql -u root -p
Enter password:
mysql>
Primero detienes el servidor mysql con el comando:
/etc/init.d/mysql stop
Como puedes ver el comando
mysqld --skip-grant-tables --skip-networking &
permite loguearte como root en mysql sin usar contraseña, una vez ya logueado el servidor es tuyo
cambias la contraseña usando los comandos
mysql> UPDATE user SET password=PASSWORD('nuevacontraseña') WHERE user="root";
mysql> FLUSH PRIVILEGES;
sales de mysql
mysql> quit
reinicias el servidor mysql
root@usuario/home/usuario# /etc/init.d/mysql restart
y cuando vuelvas a loguearte te pedira la nueva contaseña que estableciste
root@usuario/home/usuario# mysql mysql -u root -p
Enter password:
mysql>
Si eres usuario de la computadora y olvidaste o no conoces la clave de root del servidor mysql estos comandos te seran de mucha ayuda.
Para ejecutar los comando debes loguearte como usuario root de la computadora
usuario@usuario~$ su
Contraseña:
root@usuario/home/usuario# /etc/init.d/mysql stop
root@usuario/home/usuario# mysqld --skip-grant-tables --skip-networking &
root@usuario/home/usuario# mysql -u root
mysql> UPDATE user SET password=PASSWORD('nuevacontraseña') WHERE user="root";
mysql> FLUSH PRIVILEGES;
mysql> quit;
root@usuario/home/usuario# /etc/init.d/mysql restart
root@usuario/home/usuario# mysql -u root -p
Enter password:
mysql>
Primero detienes el servidor mysql con el comando:
/etc/init.d/mysql stop
Como puedes ver el comando
mysqld --skip-grant-tables --skip-networking &
permite loguearte como root en mysql sin usar contraseña, una vez ya logueado el servidor es tuyo
cambias la contraseña usando los comandos
mysql> UPDATE user SET password=PASSWORD('nuevacontraseña') WHERE user="root";
mysql> FLUSH PRIVILEGES;
sales de mysql
mysql> quit
reinicias el servidor mysql
root@usuario/home/usuario# /etc/init.d/mysql restart
y cuando vuelvas a loguearte te pedira la nueva contaseña que estableciste
root@usuario/home/usuario# mysql mysql -u root -p
Enter password:
mysql>