Resetting the Root Password: Windows Systems
On Windows, use the following procedure to reset the password for the MySQL
'root'@'localhost'
account. To change the password for a root
account with a different host name part, modify the instructions to use that host name.- Log on to your system as Administrator.
- Stop the MySQL server if it is running. For a server that is running as a Windows service, go to the Services manager: From themenu, select , then , then . Find the MySQL service in the list and stop it.If your server is not running as a service, you may need to use the Task Manager to force it to stop.
- Create a text file containing the password-assignment statement on a single line. Replace the password with the password that you want to use.MySQL 5.7.6 and later:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
MySQL 5.7.5 and earlier:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');
- Save the file. This example assumes that you name the file
C:\mysql-init.txt
. - Open a console window to get to the command prompt: From the cmd as the command to be run.menu, select , then enter
- Start the MySQL server with the special
--init-file
option (notice that the backslash in the option value is doubled):C:\> cd "C:\Program Files\MySQL\MySQL Server 5.7\bin" C:\> mysqld --init-file=C:\\mysql-init.txt
If you installed MySQL to a different location, adjust the cd command accordingly.The server executes the contents of the file named by the--init-file
option at startup, changing the'root'@'localhost'
account password.To have server output to appear in the console window rather than in a log file, add the--console
option to the mysqldcommand.If you installed MySQL using the MySQL Installation Wizard, you may need to specify a--defaults-file
option. For example:C:\> mysqld --defaults-file="C:\\ProgramData\\MySQL\\MySQL Server 5.7\\my.ini" --init-file=C:\\mysql-init.txt
The appropriate--defaults-file
setting can be found using the Services Manager: From the menu, select , then , then . Find the MySQL service in the list, right-click it, and choose theProperties
option. ThePath to executable
field contains the--defaults-file
setting. - After the server has started successfully, delete
C:\mysql-init.txt
.
No comments:
Post a Comment