What is the Default Username and Password?
The default user for MySQL is root and by default it has no password.
If you set a password for MySQL and you can’t recall it, you can always reset it and choose another one.
Windows
-
Make sure that MySQL Server is not running. Open Task Manager, search for the MySQL process and force stop it.
-
Create a new text file that will contain the statement below:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');Replace the password with the new one
-
Save the file with the
mysql-initname inC:. The path should look like this:C:\mysql-init.txt -
Open the Start menu, enter Run then write cmd to open the command prompt
-
Go to the MySQL server
binfoldercd "C:\Program Files\MySQL\MySQL Server 5.6\bin"If you installed MySQL with a different path, adjust the
cd -
Run it with the
mysql-initfilemysqld --init-file=C:\\mysql-init.txtIf MySQL was installed using the Wizard, add the defaults file command:
mysqld --defaults-file="C:\\ProgramData\\MySQL\\MySQL Server 5.6\\my.ini" --init-file=C:\\mysql-init.txt -
After MySQL server started, delete the
mysql-initfile.
General
Alternatively, you can use a more general method that works on every system, but it's less safe.
-
Stop MySQL
-
Restart it with the
--skip-grant-tablesoptionsudo /usr/sbin/mysqld --skip-grant-tables --skip-networking & -
Connect to MySQL server using the mysql client
mysql -u root -
Reload all grant tables by executing:
FLUSH PRIVILEGES; -
Set the new password for your account:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password'); -
Stop the server and restart it normally. Now you should be able to connect using the
rootusername and your new password.