Skip to content

Instantly share code, notes, and snippets.

@1v
Last active April 7, 2020 23:47
Show Gist options
  • Save 1v/67e567a7e25198b930d2cf5fff2e7d1d to your computer and use it in GitHub Desktop.
Save 1v/67e567a7e25198b930d2cf5fff2e7d1d to your computer and use it in GitHub Desktop.
MySQL root reset password

I recently upgrade my Ubuntu 15.04 to 16.04 and this has worked for me:

  1. First, connect in sudo mysql

     sudo mysql -u root
    
  2. Check your accounts present in your db

     SELECT User,Host FROM mysql.user;
     +------------------+-----------+
     | User             | Host      |
     +------------------+-----------+
     | admin            | localhost |
     | debian-sys-maint | localhost |
     | magento_user     | localhost |
     | mysql.sys        | localhost |
     | root             | localhost |
    
  3. Delete current root@localhost account

     mysql> DROP USER 'root'@'localhost';
     Query OK, 0 rows affected (0,00 sec)
    
  4. Recreate your user

     mysql> CREATE USER 'root'@'localhost' IDENTIFIED BY '';
     Query OK, 0 rows affected (0,00 sec)
    
  5. Give permissions to your user (don't forget to flush privileges)

     mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
     Query OK, 0 rows affected (0,00 sec)
    
     mysql> FLUSH PRIVILEGES;
     Query OK, 0 rows affected (0,01 sec)
    
  6. Exit MySQL and try to reconnect without sudo.

I hope this will help someone :)

https://askubuntu.com/a/784347/160368

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment