miércoles, 12 de octubre de 2011

Resetear password de root en mysql

<p>Si se tiene acceso a mysql como root, nos conectamos a la base de datos mysql como usuario root:<br>
    <a href="mailto:user@host:~#">user@host:~#</a> mysql --user=root --pass mysql<br>
    Enter password:<br>
Cambiamos el campo password de la tabla user:<br>
    mysql&gt; update user set Password=PASSWORD('new-password-here') WHERE User='root';<br>
    Query OK, 2 rows affected (0.04 sec)<br>
    Rows matched: 2  Changed: 2  Warnings: 0</p>
    <p>    mysql&gt; flush privileges;<br>
    Query OK, 0 rows affected (0.02 sec)</p>
    <p>Si no se tiene acceso a mysql como root porque se ha olvidado o perdido el password de root, paramos el servicio mysql:<br>
    <a href="mailto:user@host:~#">user@host:~#</a> /etc/init.d/mysql stop<br>
Arrancamos el servidor mysql en modo seguro:<br>
    <a href="mailto:user@host:~#">user@host:~#</a> /usr/bin/mysqld_safe --skip-grant-tables &amp;<br>
    [1] 6702<br>
    Starting mysqld daemon with databases from /var/lib/mysql<br>
    mysqld_safe[6763]: started<br>
Accedemos como root (esta vez no nos pedirá password):<br>
    <a href="mailto:user@host:~#">user@host:~#</a> mysql --user=root mysql<br>
    Enter password: (no hace falta meterlo)<br>
    mysql&gt;<br>
Paramos el servidor mysql, podemos hacerlo con el kill sabiendo el numero del proceso o con el comando fg y (ctrl + c):<br>
    <a href="mailto:user@host:~#">user@host:~#</a> fg<br>
    <a href="mailto:user@host:~#">user@host:~#</a> Ctrl + c<br>
Reiniciamos el servidor mysql normalmente:<br>
    <a href="mailto:user@host:~#">user@host:~#</a> /etc/init.d/mysql start<br>
Accedemos a mysql con el nuevo password de root:<br>
    <a href="mailto:user@host:~#">user@host:~#</a> mysql --user=root --pass=new-password-here</p>
    <p>Notas:<br>
-Se ha probado en una ubuntu.<br>
-Si tienes que ser usuario root en ubuntu, escribe en el prompt: sudo su<br>
-Si no eres root tendrás que escribir delante de cada comando 'sudo'</p>
    <p>fuente: <a href="http://www.debian-administration.org/articles/442">http://www.debian-administration.org/articles/442</a></p>

No hay comentarios:

Publicar un comentario