Detener base de datos:
shell> /etc/init.d/mysql stop
Paso 2
Reiniciar base de datos
- sin autenticación de contraseña
- sin conexión a la red
El acceso a la base de datos solo es posible a través de su archivo sock '/var/lib/mysql/mysql.sock'.
shell> mysqld --user=mysql --pid-file=/var/lib/mysql/mysqld.pid \
--socket=/var/lib/mysql/mysql.sock --datadir=/var/lib/mysql \
--skip-grant-tables --skip-networking &
Paso 3
Conéctese a la base de datos y cambie la contraseña:
shell> mysql --database mysql --socket=/var/lib/mysql/mysql.sock
Si lo desea, muestre todos los usuarios:
mysql> select User, password from user;
Establecer nueva contraseña:
mysql> update user set password=password('NEW PASS') WHERE User='USERNAME';
Salir de la conexión a la base de datos:
mysql> exit
Paso 4
Reinicie el servidor de la base de datos "normalmente".
shell> kill `cat /var/lib/mysql/mysqld.pid`
shell> /etc/init.d/mysql start