Managing Databases and Users¶
This guide outlines some common tasks when it comes to managing your MySQL database and users.
Reset a normal user’s password¶
Run the following query to change a user’s password:
 UPDATE mysql.user SET Password = PASSWORD("ChooseAStrongPassword") WHERE User="username" ;
 exit
Reset the root user password¶
Losing your MySQL root password can be a problem. Luckily there is a fairly quick solution to reset the root password with minimal downtime.
Stop MySQL, and start it with the ‘–skip-grant-tables’ option so you can login without the password. Log into MySQL as root:
  service mysql stop
  mysqld --skip-grant-tables
  mysql -u root
Run the following query to change the root user password, then exit:
 UPDATE mysql.user SET Password = PASSWORD("ChooseAStrongPassword") WHERE User="root" ;
 exit
Stop and restart MySQL:
 service mysql stop
 service mysql start
Test logging in with the new password:
 mysql -u root -p
To change GRANTS, create new users or modify existing users¶
Use the commands below.
  CREATE DATABASE dbname;
  CREATE USER dbuser@00.00.00.00;
  SET PASSWORD FOR dbuser@00.00.00.00= PASSWORD("password");
  GRANT ALL PRIVILEGES ON dbname.* TO dbuser@00.00.00.00 IDENTIFIED BY 'password';
  FLUSH PRIVILEGES;
For a guide on a more common CLI commands, please do check out our MySQL Command Line Basics guide.