- 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 the menu, 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 following statements. Replace the password with the password that you want to use.
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root'; FLUSH PRIVILEGES;Write theUPDATEandFLUSHstatements each on a single line. TheUPDATEstatement resets the password for allrootaccounts, and theFLUSHstatement tells the server to reload the grant tables into memory so that it notices the password change.
- Save the file. For this example, the file will be named
C:\mysql-init.txt. - Open a console window to get to the command prompt: From the menu, select , then enter cmd as the command to be run.
- Start the MySQL server with the special
--init-fileoption (notice that the backslash in the option value is doubled):
C:\>
If you installed MySQL to a location other thanC:\mysql\bin\mysqld-nt --init-file=C:\\mysql-init.txtC:\mysql, adjust the command accordingly.
The server executes the contents of the file named by the--init-fileoption at startup, changing eachrootaccount password.
You can also add the--consoleoption to the command if you want server output to appear in the console window rather than in a log file.
If you installed MySQL using the MySQL Installation Wizard, you may need to specify a--defaults-fileoption:
C:\>
The appropriate"C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt.exe"--defaults-file="C:\\Program Files\\MySQL\\MySQL Server 5.0\\my.ini"--init-file=C:\\mysql-init.txt--defaults-filesetting 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 thePropertiesoption. ThePath to executablefield contains the--defaults-filesetting.
- After the server has started successfully, delete
C:\mysql-init.txt.
Thursday, 19 April 2012
RESETTING MYSQL ROOT PASSWORD IN WINDOWS
Subscribe to:
Post Comments (Atom)

No comments:
Post a Comment