Posts Tagged ‘mysql’

  • Como Resetear Passwords En WordPress

    0

    Me pasó que como un boludo perdí la password de una instalación de wordpress local y sin email server funcionando lo único que me quedaba era entrar a la base de datos y cambiar a mano la password de mi usuario. Aca está como hice en MySQL obviamente.

    Ingresamos a mysql con tu password de root o el usuario que uses.

    mysql -u root -p

    Ahora usamos la base elegida para almacenar los datos de tu wordpress

    use mywordpressDB

    Ahora hacemos un muy simple update:

    UPDATE wp_users SET user_pass = MD5('mynewpassword') WHERE user_login = 'myuser'
  • Como Hacer Backup de MySql en Java

    9

    MySql es una base tan poderosa como sencilla. La funcionalidad de backup mas simple es usando mysqldump . Veamos algo de Codigo.

    ACTUALIZADO! Gracias a Mario Gonzalez que ha planteado algunas dudas estamos actualizando este articulo

    Este codigo sencillamente va a hacer un dump de la base de datos entera a un file (back.sql). Seria bueno despues de esto utilizar las clases Zip de Java para comprimir el contenido, dado que este file puede ser enorme.

    Primero vamos a escribir un metodo bien util para transferir desde un input a un output stream.

    public void transfer(InputStream input, OutputStream output) throws Exception {
      byte[] buf = new byte[1024];
      int len;
      while ((len = input.read(buf)) > 0) {
        output.write(buf, 0, len);
      }
      input.close();
      output.close();
    }

    Ahora el backup.

    String command = "mysqldump -hlocalhost  -umyuser -pmypass  -rc:\\back.sql mydb";
    
    java.lang.Process child = Runtime.getRuntime().exec(command);
    InputStream input = child.getInputStream();
    
    FileOutputStream output = new FileOutputStream("c:/back.sql");
    transfer(input, output);

    Ahora vamos a hacer el restore de la informacion que obtuvimos tambien mediante Java.

    String command = "mysql mydb --user=myuser --password=mypass < \"c:\\back.sql\"";
    Process child = Runtime.getRuntime().exec(command);
    InputStream input = child.getInputStream();
    transfer(input, System.out); // escribimos el resultado en el System.out
  • Cambiar root Password en MySql

    0

    Cambiar la password de root es una tarea esencial para MySql y su administracion. Es importante recordar que el usuario root de mysql y el usuario root del linux/unix son diferentes y no tienen nada que ver uno con el otro.1. comando mysqladmin para cambiar la password de root

    Si nunca seteaste la password de root el server no va a requerirla para conectarse a el. Para setear la password por primera vez usamos el comando mysqladmin de esta manera.

    $ mysqladmin -u root password NEWPASSWORD

    Sin embargo, si queres cambiar una password de root tenes que utilizar el siguiente comando:

    $ mysqladmin -u root -p OLDPASS NEWPASS
    Enter password:

    2. Cambiar la password para otro usuario MySql.

    $ mysqladmin -u USER -p OLDPASS NEWPASS