This article mainly introduces the actual solution for forgetting the MySQL database password. If you accidentally forget the MySQL database password during actual operations, it is very troublesome, the following article is about cracking the troubles, and the main content of the article is described below.
Crack the password of the local MySQL database:
Windows:
1. log on to the system as a system administrator.
2. Stop MySQL services.
3. Go to the Command window and enter the MySQL installation directory. For example, if my installation directory is c: \ mysql, go to C: \ mysql \ bin.
4. Skip the permission check and start MySQL,
C: \ mysql \ bin> mysqld-nt -- skip-grant-tables
Or c: \ mysql \ bin> mysqld -- skip-grant-tables
Mysqld.exe is a program related to the database server of Microsoft Windows MySQL server. Mysqld-nt.exe is a MySQL Daemon database service related program.
5. [not verified]
Open a new window
Go to the c: \ mysql \ bin directory and set the new MySQL database password of the root user.
C: \ mysql \ bin> mysqladmin-u root flush-privileges password "newpassword"
C: \ mysql \ bin> mysqladmin-u root-p shutdown
Replace newpassword with the root password you want to use. The second command will prompt you to enter a new password and repeat the password entered by the first command.
5. [verification] or:
Open a command prompt window again (CMD)
Use the empty MySQL Database Password to log on to MySQL as the root user;
- mysql -u root
Modify the password of the root user;
- Mysql> update mysql. user set password = PASSWORD ('new password') where User = 'root ';
- Mysql> flush privileges;
- Mysql> quit
6. Stop MySQL Server and start Mysql in Normal Mode
7. You can use a new password to link to Mysql.
Unix & Linux:
1. log on to the system using root or a user running mysqld;
2. Use the kill command to end the mysqld process;
3. Use the-skip-grant-tables parameter to start MySQL Server
- shell>mysqld_safe –skip-grant-tables &
4. Set a new MySQL Database Password
- shell>mysqladmin -u root flush-privileges password "newpassword"
5. Restart MySQL Server
Appendix:
MySQL password change method Daquan:
- mysql> update user set Password=password('newpassword') where User='root';
- MYSQLADMIN -u root -p PASSWORD mypasswd
You can modify the MY. ini file in the MYSQL folder.
- mysql> SET PASSWORD FOR myuser@localhost = PASSWORD('mypasswd');
- mysql> GRANT USAGE ON *.* TO myuser@localhost IDENTIFIED BY 'mypassword';
Tag tags: MySQL forgot password, MySQL retrieval password, Mysql password, modify MySQL Database Password
Original article title: MySQL password forgot Solution
Connection: http://www.cnblogs.com/visoeclipse/archive/2010/04/06/1705427.html